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

本站现有博文323篇,共被浏览795578

本站已经建立2493天!

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