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

本站现有博文339篇,共被浏览1001594次

本站已经建立2711天!

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