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

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

本站已经建立2704天!

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