Gaussian YOLOv3

原文链接

https://xugaoxiang.com/2019/11/08/Gaussian_Yolov3/

Gaussian-YOLOv3

Gaussian-YOLOv3YOLOv3的改进版,它利用高斯分布的特性(也叫正态分布,详见参考资料),改进YOLOv3,使得网络能够输出每个检测框的不确定性,从而提升了网络的精度。

关于YOLOv3的相关知识,可以参考我之前的两篇文章,Darknet基本使用YOLOv3训练自己的检测模型

YOLOv3识别出的目标类别是有置信度的,但目标框只有位置而没有置信度,也就是说,从结果中无法预知当前目标框的可靠性。基于这一点,Gaussian-YOLOv3利用Gaussian模型来对网络输出进行建模,在基本不改变YOLOv3网络结构和计算量的情况下,能够输出每个预测框的可靠性,并且在算法总体性能上提升了3个点的mAP

代码实践

Gaussian-YOLOv3的源码已经在Github上开源,可以直接clone下来

git clone https://github.com/jwchoi384/Gaussian_YOLOv3
cd Gaussian_YOLOv3
make

CUDA的安装可以参考这篇安装CUDA,如果缺少opencv相关的库,可以通过sudo apt-get install libopencv-dev来安装

测试之前需要下载个训练好的weights文件,地址是https://drive.google.com/file/d/1Eutnens-3z6o4LYe0PZXJ1VYNwcZ6-2Y/view,它是由Berkeley Deep Drive数据集训练而来,这个数据集的下载地址是https://bdd-data.berkeley.edu/

最后,来张图片测试一下

./darknet detector test cfg/BDD.data cfg/Gaussian_yolov3_BDD.cfg Gaussian_yolov3_BDD.weights data/example.jpg

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dgRFpDT1-1573262085319)(https://code.xugaoxiang.com/xugaoxiang/blog/raw/master/images/ai/darknet/gaussian_yolov3_01.png)]

另外,像配置文件的修改、模型的训练、模型的验证等操作跟YOLOv3基本是一模一样的,本文就不赘述了,不了解的话,可以看看参考资料中的链接。

如果无法访问谷歌云盘,请到这里CSDN
下载频道
下载weights文件。

参考资料

公众号

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

迷途小书童的Note

请博主喝矿泉书!

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

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

打赏作者

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

抵扣说明:

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

余额充值