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

本站现有博文321篇,共被浏览779105

本站已经建立2471天!

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