YOLOv3网络改进(二)(未完)

本文介绍如何根据自定义数据集计算YOLOv3的Anchor值,以提高目标检测精度。通常,YOLOv3使用预设的9个Anchor,但不同数据集可能需要不同的Anchor值。文章提供了两种Python脚本实现方法,一种来自优快云,另一种来自GitHub,用于通过k-means聚类算法计算适合特定数据集的Anchor。

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

参考:

https://www.zhihu.com/question/308366100

https://www.pythonheidong.com/blog/article/409533/

1、根据自己的数据集重新计算anchor值

官网或者AlexeyAB的yolov3.cfg中,都是是3个检测尺度共9个anchors,但是不同数据库的anchors值不一样,如果只用默认的anchor值,会造成检测框不精确,所以对于自训练模型来说,根据自身数据集或者网络的特征尺度的修改情况,来修改anchor值。

anchor值是使用k-means聚类算法计算所得。

通过查阅相关资料,有2种python脚本可以实现。只是我还没有运行,不知道效果。先把链接贴上。(证实后再来反馈)

https://blog.youkuaiyun.com/weixin_42880443/article/details/81953158

https://github.com/PaulChongPeng/darknet/tree/master/tools

 

https://blog.youkuaiyun.com/andeyeluguo/article/details/89230914

https://github.com/lars76/kmeans-anchor-boxes

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值