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

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

本站已经建立2669天!

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