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

本站现有博文337篇,共被浏览952567次

本站已经建立2662天!

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