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

本站现有博文338篇,共被浏览985026次

本站已经建立2698天!

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