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

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

本站已经建立2599天!

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