YoloV6:YoloV6+Win10---训练自己得数据集

本文介绍了作者使用自己的数据集对YOLOv6进行训练的过程,包括数据集格式、训练配置、训练过程以及训练后的测试和ONNX模型导出。在训练过程中,作者提到Yolov6s_finetune.py使得模型在训练后得到非零的mAP,而使用yolov6s.py则会导致mAP为零。此外,文章还分享了训练时间和测试结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

yolov6刚出来得那会我也跑了下,问题实在太多了,各种得bug,就暂时停了会,后面有时间了在看看就重新git下跑了跑。据说YoloV7也出来是AB大神团队出品得,不是某个人所谓得YoloV7....

GitHub - meituan/YOLOv6: YOLOv6: a single-stage object detection framework dedicated to industrial applications.YOLOv6: a single-stage object detection framework dedicated to industrial applications. - GitHub - meituan/YOLOv6: YOLOv6: a single-stage object detection framework dedicated to industrial applications.https://github.com/meituan/YOLOv6

1、数据集

我用的是自己得数据集,先看下数据集格式吧。

val和train存放得是图片,labels存放的是train  val文件夹,里面放的是txt

 同时在查看下配置文件,我的数据集 只有两个类别

 此处还要改下dataset.py里面得一处;

 

2、训练

训练命令:

python tools/train.py --batch 6 --conf configs/yolov6s_finetune.py --data data/MyDataCoCo.yaml --device 0  --epochs 800 --workers 0

我是在自己本机训练的,所以bs设置得小点

训练结束,大家看到,map不为0了,那是我们使用得是yolov6s_finetune.py  如果大家使用的是yolov6s.py,相当于没有加载与训练模型,具体大家可以去Yolov6的github  issues去看看。

https://github.com/meituan/YOLOv6/issues/205#issuecomment-1173409870

 800轮训练时间将近19个小时。。。。。。。。。

3、测试

测试代码:

python tools/infer.py --weights runs/train/exp/weights/best_ckpt.pt --source CiWaData/val --yaml data/MyDataCoCo.yaml

测试结果:

 

 

4、ONNX导出

导出命令:

export_onnx.py --weights runs/train/exp/weights/best_ckpt.pt --img 640 --batch 1

 

 

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mrs.Gril

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值