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

本站现有博文324篇,共被浏览817339

本站已经建立2522天!

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