使用YOLOv5进行自己数据的训练

这里有一个使用YOLOV4进行人头测试的训练yolov4 训练自己的数据集–人头识别
这里YOLOv5的优点官网已经有了就不说了。其实在操作中发现yolov5在训练步骤上比yolov4要方便的多。只需要更改*.yaml文件就行。

克隆yolov5

可能由于版本不同,里面代码略有不同

git clone https://github.com/ultralytics/yolov5.git
环境

我的是
ubuntu 16.4
pytorch 1.4
其中一些依赖库可以查看源码中的requirements.txt

修改yaml文件

在这里插入图片描述
来看看此文件的内容。如下图
在这里插入图片描述
只需要在对应位置修改成自己的就行。

数据

如果你的数据是以.xml进行标注的化需要利用脚本把xml的格式修改成yolo的格式。在这里有相对应的文件处理的方法yolov4 训练自己的数据集–人头识别。这里就不再写了。
现在来看看数据是什么样的。我是直接把txt文件与图片文件放到一个文件里面的,如果需要或者自己开心也可以分目录进行存放也是可以的。
在这里插入图片描述
这是存放的数据的目录。下面看看train里面的样子
在这里插入图片描述
我的test与train都是这个样子

训练

使用下面命令进行训练

python train.py --img 640 --batch 16 --epochs 5 --data ./data/head_opject.yaml  --cfg ./models/yolov5s.yaml --weights ''

yolov5s.yaml 这个可以根据官网中给出的性能指标和自己的需求进行选择使用
在这里插入图片描述

总结

唯一比较麻烦的是把xml转变成txt。不过不怕这里有脚本可以使用数据处理脚本。然后就是修改一个yaml文件。

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值