linux pascal 环境,linux下在pascal voc数据集上训练yolov4!亲测有效!详细!

这里以pascal voc数据集(2007+2012联合训练)为例,该方法适用于其他数据集(包括自己建立的数据集)

一、

二、下载backbone权重文件yolov4.conv.137

将下载的yolov4.conv.137放在darknet目录中即可。

三、修改配置文件

(1)cfg/voc.data

将下图:

716b421ec90be424ca45fc5fa070d873.png

改成:

357d64ba625083c8b043af58857b72d2.png

(2)将cfg/yolov4-custom.cfg进行复制,并将复制后的文件命名为yolo-obj.cfg。

修改cfg/yolo-obj.cfg文件:

①如果在训练过程中出现out of memory,将subdivisions修改为32或者64。

5490d14f685fc6fe6461dd8333bcba51.png

c963374f351c0322f75738a570e83aa5.png

③在文件中,使用Ctrl+F搜索yolo,一共出现三个地方。修改yolo下面的classes,以及yolo上面的filters:

588d457385ee919d43a7d17b4c391efc.png

四、开始训练

./darknet detector train cfg/voc.data cfg/yolo-obj.cfg yolov4.conv.137

如果想要保存训练日志,则使用:

# xxxx为路径和log文件名字,自己设置就行

./darknet detector train cfg/voc.data cfg/yolo-obj.cfg yolov4.conv.137 2>1 | tee /xxxx/xxxxx.log

训练结束后,训练的模型会放在darknet/backup中。

五、测试

./darknet detector test cfg/voc.data cfg/yolo-obj.cfg yolo-obj_xxxx.weights

>>>>>>>>>>>>>有什么其他的问题私聊我即可。

>>>>>>>>>>>>>或者有什么其他大家想知道的,告诉我,我来更。

******************************************************

后续还会补充更详细的细节和一些拓展(如通过不同的设置进行训练测试等)

******************************************************

标签:yolov4,obj,voc,cfg,darknet,yolo,pascal

来源: https://blog.csdn.net/ly_twt/article/details/105761312

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值