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

本站现有博文335篇,共被浏览938463

本站已经建立2648天!

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