PP-YOLO超越YOLOv4-目标检测的进步
文章插图
PP-YOLO评估指标比现有最先进的对象检测模型YOLOv4表现出更好的性能 。 然而 , 百度的作者写道:
本文不打算介绍一种新型的目标检测器 。 它更像是一个食谱 , 告诉你如何逐步建立一个更好的探测器 。
让我们一起看看 。
YOLO发展史YOLO最初是由Joseph Redmon编写的 , 用于检测目标 。 目标检测是一种计算机视觉技术 , 它通过在目标周围画一个边界框来定位和标记对象 , 并确定一个给定的框所属的类标签 。 和大型NLP transformers不同 , YOLO设计得很小 , 可为设备上的部署提供实时推理速度 。
YOLO-9000是Joseph Redmon出版的第二个“YOLOv2”目标探测器 , 它改进了探测器 , 并强调了该检测器能够推广到世界上任何物体的能力 。文章插图
YOLOv3对检测网络做了进一步的改进 , 并开始将目标检测过程纳入主流 。 我们开始发布关于如何在PyTorch中训练YOLOv3、如何在Keras中训练YOLOv3的教程 , 并将YOLOv3的性能与EfficientDet(另一种最先进的检测器)进行比较 。
然后约瑟夫·雷德曼出于伦理考虑退出了目标探测游戏 。
当然 , 开源社区接过了指挥棒 , 继续推动YOLO技术的发展 。
YOLOv4最近由Alexey AB在他的YOLO Darknet存储库中发表 。 YOLOv4主要是其他已知的计算机视觉技术的集合 , 通过研究过程进行了组合和验证 。 请看这里深入了解YOLOv4 。
输入PP-YOLO 。
PP代表什么?PP是百度编写的深度学习框架PaddlePaddle的缩写 。
![PP-YOLO超越YOLOv4-目标检测的进步](http://res.youth.cn/img-detail/ab72bbc70f01c3c5928d5763e380b443:640:501.jpg)
如果你不熟悉Paddle , 那我们就在同一条船上了 。 paddle最初是用Python编写的 , 它看起来类似于PyTorch和TensorFlow 。 深入研究paddle框架很有趣 , 但超出了本文的范围 。
PP-YOLO贡献PP-YOLO的论文读起来很像YOLOv4论文 , 因为它是计算机视觉中已知的技术的汇总 。 新颖的贡献是证明这些技术的集成可提高性能 , 并提供消融研究 , 以研究每一步对模型的帮助程度 。
在我们深入研究PP-YOLO的贡献之前 , 先回顾一下YOLO检测器的体系结构 。
解剖YOLO检测器
![PP-YOLO超越YOLOv4-目标检测的进步](http://res.youth.cn/img-detail/b4c30bc72a5c009104cfb6ac66dd5b92:640:343.jpg)
YOLO检测器分为三个主要部分 。
YOLO Backbone:YOLO Backbone(骨干)是一个卷积神经网络 , 它将图像像素合并在一起以形成不同粒度的特征 。 骨干通常在分类数据集(通常为ImageNet)上进行预训练 。
YOLO Neck:YOLO Neck(上面选择了FPN)在传递到预测头之前对ConvNet图层表示进行组合和混合 。
YOLO Head:这是网络中进行边界框和类预测的部分 。 它由关于类 , 框和对象的三个YOLO损失函数指导 。
现在 , 让我们深入了解PP YOLO做出的贡献 。
![PP-YOLO超越YOLOv4-目标检测的进步](http://res.youth.cn/img-detail/8fff282753bc520cfc3d34b32b8daddc:640:241.jpg)
更换骨干网第一种PP YOLO技术是用Resnet50-vd-dcn ConvNet骨干替换YOLOv3 Darknet53骨干 。 Resnet是一个更流行的骨干 , 它的执行优化了更多的框架 , 并且其参数少于Darknet53 。 通过交换此骨干可以看到mAP的改进 , 这对PP YOLO来说是一个巨大的胜利 。
![PP-YOLO超越YOLOv4-目标检测的进步](http://res.youth.cn/img-detail/f371ee9bb8f9a3c3cca27a83b6128df5:640:326.jpg)
模型参数的EMAPP-YOLO跟踪网络参数的指数移动平均 , 以保持模型权重的阴影预测时间 。 这已经被证明可以提高推理的准确性 。
更大的批量PP-YOLO将批量大小从64增加到192 。 当然 , 如果有GPU内存限制 , 这很难实现 。
DropBlock正则化PP-YOLO在FPN颈部实现DropBlock正则化(在过去 , 这通常发生在骨干) 。 在网络的给定步骤中 , DropBlock会随机删除一部分训练特征 , 以指示模型不依赖于关键特征进行检测 。
![PP-YOLO超越YOLOv4-目标检测的进步](http://res.youth.cn/img-detail/5d768f0e1d83b1145e55b07e3f48ad17:640:234.jpg)
- 中国首富又换人了?马云凭100亿优势超越马化腾,网友:厉害了
- iPhone12Pro|华为再爆新机,P50Pro暗藏三大优势,全面超越iPhone12Pro
- 小米|小米11将至,全面超越华为mate40?
- 超越|三季度全球智能手机销量跌幅收窄 小米首次超越苹果
- 华为|超越苹果,华为新王牌销量拿下中国第一,3个月卖出260万台
- 头条|超越总统选举?优步和Lyft的22号提案上头条
- 开发|ASML与IMEC合作推进1nm光刻技术 未来有望超越1nm
- 电池|超越vivo和华为,国产手机出现续航王,6000mAh电池傲视群雄
- 小米 2020 Q3 智能手机销量正式超越 Apple
- 好消息!在这个领域,中国首次超越美国成为世界第一,意义重大