EADST

YOLOv5: Train the Model

YOLOv5: Train the Model

Download YOLOv5 link

Create a yaml file under ./data/our_data.yaml, change the image path, class number, and class names


# train and val data as 1) directory: path/images/, 2) file: path/images.txt, or 3) list: [path1/images/, path2/images/]
train: /dfs/data/others/byolov5/dataset/yolo_data/train/images
val: /dfs/data/others/byolov5/dataset/yolo_data/val/images

# number of classes
nc: 2

# class names
names: ['b', 't']

Download YOLOv5s model link and put it to ./weights.

Create a yaml file under ./models/our_model.yaml from yolov5s.yaml, change number of classes (nc)

YOLOv5 🚀 by Ultralytics, GPL-3.0 license

Parameters

nc: 2 # number of classes depth_multiple: 0.33 # model depth multiple width_multiple: 0.50 # layer channel multiple anchors: - [10,13, 16,30, 33,23] # P3/8 - [30,61, 62,45, 59,119] # P4/16 - [116,90, 156,198, 373,326] # P5/32

YOLOv5 v6.0 backbone

backbone: # [from, number, module, args] [[-1, 1, Conv, [64, 6, 2, 2]], # 0-P1/2 [-1, 1, Conv, [128, 3, 2]], # 1-P2/4 [-1, 3, C3, [128]], [-1, 1, Conv, [256, 3, 2]], # 3-P3/8 [-1, 6, C3, [256]], [-1, 1, Conv, [512, 3, 2]], # 5-P4/16 [-1, 9, C3, [512]], [-1, 1, Conv, [1024, 3, 2]], # 7-P5/32 [-1, 3, C3, [1024]], [-1, 1, SPPF, [1024, 5]], # 9 ]

YOLOv5 v6.0 head

head: [[-1, 1, Conv, [512, 1, 1]], [-1, 1, nn.Upsample, [None, 2, 'nearest']], [[-1, 6], 1, Concat, [1]], # cat backbone P4 [-1, 3, C3, [512, False]], # 13

[-1, 1, Conv, [256, 1, 1]], [-1, 1, nn.Upsample, [None, 2, 'nearest']], [[-1, 4], 1, Concat, [1]], # cat backbone P3 [-1, 3, C3, [256, False]], # 17 (P3/8-small)

[-1, 1, Conv, [256, 3, 2]], [[-1, 14], 1, Concat, [1]], # cat head P4 [-1, 3, C3, [512, False]], # 20 (P4/16-medium)

[-1, 1, Conv, [512, 3, 2]], [[-1, 10], 1, Concat, [1]], # cat head P5 [-1, 3, C3, [1024, False]], # 23 (P5/32-large)

[[17, 20, 23], 1, Detect, [nc, anchors]], # Detect(P3, P4, P5) ]

Run the following command to train the model

python train.py --data data/our_data.yaml --cfg models/our_model.yaml  --weights weights/yolov5s.pt --device 0

Reference:

yolov5训练自己的VOC数据集

相关标签
About Me
XD
Goals determine what you are going to be.
Category
标签云
论文 证件照 Qwen2 飞书 Bitcoin Tiktoken MD5 API Safetensors CUDA Transformers Video HuggingFace 域名 Qwen Dataset ONNX BeautifulSoup 第一性原理 AI NameSilo SAM GoogLeNet LeetCode Vmess DeepStream SQL GPTQ CAM Quantization C++ Disk 图形思考法 Claude Plate Sklearn OpenCV VPN Website Bipartite Bert NLTK YOLO WebCrawler Hotel Paddle XML CSV SQLite PDB Augmentation 搞笑 IndexTTS2 CC torchinfo InvalidArgumentError Pickle Math ChatGPT CLAP 云服务器 多进程 音频 LoRA News 算法题 XGBoost Quantize ResNet-50 FastAPI Distillation 论文速读 Excel 报税 uwsgi 继承 递归学习法 Crawler SPIE UNIX 净利润 Review Pytorch Template Qwen2.5 uWSGI GGML CEIR PyCharm 关于博主 Data OpenAI BF16 Magnet OCR Cloudreve Heatmap Pandas TensorFlow RGB CV hf UI 顶会 Streamlit Hilton 版权 transformers COCO Anaconda GIT LLM FP16 Firewall Vim Linux Animate Use Pillow Permission CTC llama.cpp Base64 Baidu Food 腾讯云 Logo DeepSeek Card Clash Web Django logger WAN mmap Tracking Agent 图标 Conda v0.dev GPT4 git-lfs Tensor Bin VGG-16 TSV JSON Gemma QWEN SVR PIP Attention 财报 Plotly NLP BTC TTS Markdown Datetime Freesound PyTorch Zip RAR ModelScope icon 强化学习 Image2Text scipy 多线程 Jupyter v2ray Nginx Git Docker Knowledge Windows Google FP32 PDF HaggingFace Shortcut Color Miniforge diffusers Password Ptyhon Algorithm FlashAttention 公式 Statistics printf TensorRT Ubuntu Github Land Input LLAMA Rebuttal 签证 FP64 Diagram EXCEL FP8 tar Domain Breakpoint Interview LaTeX tqdm Paper Python Hungarian Proxy git Numpy Search Mixtral Michelin Jetson Llama 阿里云 Random VSCode Translation
站点统计

本站现有博文328篇,共被浏览844789

本站已经建立2550天!

热门文章
文章归档
回到顶部