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

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

本站已经建立2564天!

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