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

本站现有博文327篇,共被浏览833094

本站已经建立2538天!

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