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

本站现有博文322篇,共被浏览784173

本站已经建立2478天!

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