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

本站现有博文332篇,共被浏览875475

本站已经建立2583天!

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