训练参数配置_yolov5体验(pytorch模型训练+检测)亲测可行

基本流程
代码clone
下载训练集&预训练模型
本地环境配置
训练参数确定&训练集样式
训练
tensorbard可视化
验证代码clone
源码github: git clone ultralytics/yolov5
码云下载(推荐):git clone yql/yolov5

105ebad9c4065ebd60568575416e8d56.png

下载训练集&预训练模型https://www.kaggle.com/ultralytics/coco128https://github.com/ultralytics/yolov5/releases/download/v1.0/coco128.zip https://github.com/ultralytics/yolov5/releases/download/v3.0/yolov5s.pt

43ce97e7ee8c4b94cc15768d3f038b21.png

本地环境配置
配置 虚拟环境
conda create -n yolov5-env python=3.7
安装 requirements.txt 记录的库
pip install -qr yolov5/requirements.txt(会报错,本人单独手动安装,临时切换成国内源,较快)

0e9679e2dcffb54a38178f7c60dc6ffd.png

f3d3c10d429ee1b4fa9bb06a8cb2c66f.png

训练参数确定&训练集样式

4ef6529d961781187c5d46b1e0f469c6.png

40bffd0350aad94a92de7dca89ea7a3d.png

a3bef3db977fba56b665a2e04a9ac578.png
标注文件格式

beae68303a93ee6d2e0353c1cef1b3e4.png

1类别 (例45-->bowl)
2坐标中心点x
3坐标中心点y
4目标宽度
5目标长度
浮点数 是因为做了归一化保持数值在0~1之间训练(CPU)
python train.py --data coco128.yaml --cfg yolov5s.yaml --weights yolov5s.pt --batch-size 64 --device cpu

fcd62ed4dbe10e2e1baffb5a91384bf4.png

tensorbard可视化执行 tensorboard --logdir runs/

TensorBoard 2.2.2 at http://localhost:6006/ (Press CTRL+C to quit)

d6711f2ac6371b6a73e08abbb037aa3c.png

测试
python detect.py --source ./inference/images/ --weights yolov5s.pt --conf 0.4
测试图片放到此路径下

33a40a9a082a1f9213054fd77e75a692.png

82eb317589cede567a5acb1db35907a9.png

参考网站:

https://github.com/ultralytics/yolov5​github.com 从零开始手把手教你利用yolov5训练自己的数据集(含coco128数据集/yolov5权重文件国内下载)更新于20200728_ai_faker的博客-CSDN博客​blog.csdn.net
582c605c14d068234ab53ef67ecfef7e.png
【yolov5】【第三期】小白手把手教你修改yolov5网络结构,看完就会动手改_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili​www.bilibili.com
5899eedb4899f2013d81fd61bd443a83.png
YOLOV5网络结构_Q1u1NG的博客-CSDN博客​blog.csdn.net
d015008cd44bcaa2af67b093b81d15f5.png


以上

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值