yolov5训练自己的数据集
前期准备
配置文件修改
1.复制data目录下的coco.yaml,重命名为自定义的,如test.yaml
要修改的内容是,图片路径,类别数,类别名称
可以看到我修改后的图片路径的表达方式不同,是直接给出图片的目录,建议就像我这样改,目录结构在之前文章中介绍过
2.修改weights目录下的yolov5s.yaml(要用哪个就修改哪个)
修改内容是类别数目
3.修改根目录下的train.py
修改内容为几个重要参数,如上配置的话,就应该这样修改
其中epochs是迭代次数,默认300,时间太久了,先改小一点试试,batch-size貌似跟显卡配置和内存有关,建议也先改小一点试试
执行train.py就可以开始训练了,结果如下
测试
编辑根目录下的test.py
修改权重文件为以上训练出的结果(上图标红),其他参数修改如下
执行test.py后就会去识别测试集中的图片
像我这样的一个简单目标是很容易检测出来的
正向推理
编辑detect.py,同样地,修改主要参数,训练出的权重文件和想要测试的图片文件夹路径
结果如下
yolov5训练自己的数据集
https://xinhaojin.github.io/2021/04/12/yolo5训练自己的数据集/