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

本站现有博文336篇,共被浏览945365

本站已经建立2655天!

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