YOLOv3、YOLOv4、YOLOv5

这篇博客深入探讨了YOLO系列的目标检测模型,包括YOLOv3、YOLOv4和YOLOv5的详细内容。作者逐一解析了这些模型的改进点和性能提升,对于理解目标检测领域的最新进展具有重要意义。

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

Yolov3

Yolov4

输入端采用 Mosaic、CutMix数据增强、cmBN、SAT自对抗训练 
Backbone采用了CSPDarknet53、Mish激活函数、DropBlock正则化等方式
Neck中采用了SPP、FPN+PAN的结构
Prediction则采用CIOU_Loss、DIOU_nms操作

Yolov5

YOLOv5其实就是YOLOv4的工程化的版本。

输入端:Mosaic数据增强、自适应锚框计算、自适应图片缩放
Backbone:Focus结构,CSP结构
Neck:FPN+PAN结构
Prediction:CIOU_Loss 

anchor: 采用 k 均值和遗传学习算法对自定义数据集进行分析,获得适合自定义数据集中对象边界框预测的预设锚定框。  开始会先计算Best Possible Recall (BPR) ,  再在kmean_anchors函数中进行k 均值和遗传学习算法更新anchors。 

数据增强采用了马赛克数据增强,就是从train的数据集中选择四张图片,在一张大图上的一定范围随机选择中心点,在中心点的左上,左下,右上,右下放置一张图片。这样做在一定程度上增加了batch size,四合一图片吗。当然,四张图片上面的label也要做相应的更新;

DropBlock机制。防止过拟合很常用的方法就是Dropout,即随机杀死一些神经元,DropBlock则是随机杀死一片区域的神经元。例如,之前是把狗狗图片的眼睛一个像素点删掉了,现在是整个眼睛都删掉了;

Label Smoothing。让标签平滑一些,目的是让神经网络不那么自信。例如,softmax的结果:(1,0)->[1,0]*(1-0.1)+0.05=[0.95,0.05];

损失函数:
  边框回归:采用了CIoU
  Objectness(置信度损失):采用了BCEWithLogitsLoss和CIoU
  分类损失:采用了交叉熵损失函数BCEWithLogitsLoss
  三种损失平衡:边框:Objectness:分类=0.05:1:0.5
  三个检测层的损失平衡是:4.0, 1.0, 0.4对应8,16,32的输出层

Yolov3Yolov4Yolov5都是一类物体检测算法,它们在算法设计和性能方面有一些区别。 首先,Yolov3是由Joseph Redmon等人在2018年提出的。它引入了Darknet-53架构,它是一个由53个卷积层组成的骨干网络。Yolov3可以检测更多类别的物体,并具有更高的检测能力。但是,它在一些细小物体的检测上效果不佳,且检测速度稍慢。 随后,Yolov4是由Alexey Bochkovskiy等人在2020年提出的。Yolov4引入了CSPDarknet53架构,在保持架构轻量级的同时,提升了模型性能。它通过引入注意力机制和特征金字塔网络提高了检测准确性。此外,Yolov4还引入了多尺度训练和测试,进一步提升了目标检测的效果。 最近,Yolov5是由Glenn Jocher等人在2020年提出的。Yolov5通过使用更轻量的网络架构(如CSPNet、PANet和FPN)和更高效的训练策略,实现了更快的检测速度和更高的准确性。它在小目标和密集目标的检测上表现出色,并且具有更快的推理速度。 总的来说,Yolov3Yolov4Yolov5在算法上都有一些改进和优化,以提高目标检测的准确性和速度。Yolov4Yolov5相比Yolov3在性能表现上略有提升,尤其在小目标和密集目标的检测上有较大改进。此外,Yolov5相对于Yolov4来说,引入了更轻量级的架构和更高效的训练策略,从而进一步提升了速度和准确性。但是,不同的应用场景可能需要不同的算法选择,因此选择适合具体应用需求的目标检测算法是至关重要的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

秋水 墨色

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值