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

本站现有博文332篇,共被浏览879279

本站已经建立2585天!

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