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

本站现有博文321篇,共被浏览766711

本站已经建立2447天!

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