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

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

本站已经建立2676天!

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