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

本站现有博文333篇,共被浏览921389

本站已经建立2627天!

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