专栏中心

EEPW首页 > 专栏 > CVPR目标检测新框架:不再是YOLO,而是只需要一层特征(干货满满,建议收藏)(1)

CVPR目标检测新框架:不再是YOLO,而是只需要一层特征(干货满满,建议收藏)(1)

发布人:CV研究院 时间:2023-04-23 来源:工程师 发布文章

图片

论文地址:https://arxiv.org/pdf/2103.09460.pdf
1

前言


图片

自毕业以来,也接触了各种各样的目标检测框架。从刚开始见证TensorFlow崛起到Pytorch占有人工智能半壁江山,到现在的MMDetection、OneFlow、MindSpore等自主学习框架,也证明了中国的人工智能技术在不断飞速发展!图片目标检测框架中,最为熟悉的应该是YOLO系列,从2018年Yolov3年提出的两年后,在原作者声名放弃更新Yolo算法后,俄罗斯的Alexey大神扛起了Yolov4的大旗,然后不久又出现了Yolov5。图片

当然,在公司中实际做项目的时候,很多应用场景中的第一步,都是进行目标检测任务,比如人脸识别、多目标追踪、REID等场景。因此目标检测是计算机视觉领域及应用中非常重要的一部分。


2

背景及YoloF的引出


先给大家提供下前期yolo的地址:

YoloV1论文地址:https://arxiv.org/pdf/1506.02640.pdfYoloV2(Yolo9000)论文地址:https://arxiv.org/pdf/1612.08242.pdfYolov3论文地址:https://arxiv.org/pdf/1804.02767.pdf

Tiny YOLOv3代码地址:https://github.com/yjh0410/yolov2-yolov3_PyTorch

Yolov4论文地址:https://arxiv.org/pdf/2004.10934.pdfYolov5代码地址:https://github.com/ultralytics/yolov5

YOLObile论文地址:https://arxiv.org/pdf/2009.05697.pdf

图片

YoloF的模型比之前的模型复杂了不少,可以通过改变模型结构的大小来权衡速度与精度。YoloV3的先验检测系统将分类器或定位器重新用于执行检测任务。他们将模型应用于图像的多个位置和尺度。此外,相对于其它目标检测方法,YoloV3将一个单神经网络应用于整张图像,该网络将图像划分为不同的区域,因而预测每一块区域的边界框和概率,这些边界框会通过预测的概率加权。模型相比于基于分类器的系统有一些优势。它在测试时会查看整个图像,所以它的预测利用了图像中的全局信息。与需要数千张单一目标图像的R-CNN不同,它通过单一网络评估进行预测。这令YoloV3非常快,一般它比R-CNN快1000倍、比Fast R-CNN快100倍。

图片

而今天分享的YOLOF框架,主要对单阶段目标检测中的FPN进行了重思考并指出FPN的成功之处在于它对目标检测优化问题的分而治之解决思路而非多尺度特征融合。从优化的角度出发,作者引入了另一种方式替换复杂的特征金字塔来解决该优化问题:从而可以仅仅采用一级特征进行检测。


3

新框架详解


在目前先进的目标检测框架网络中,出现频率最多的还是特征金字塔网络(Feature Pyramid Network,FPN),是一个不可或缺的组成部分。

图片

研究者认为FPN主要有2个作用:

  • 多尺度特征融合,提高特征丰富程度;

  • 使用divide-and-conquer,将目标检测任务按照目标尺寸大小,分成若干个检测子任务。

为了探索FPN的上述2个作用对检测器性能的贡献程度,研究者做了实验,将检测器抽象成如下图所示个3个组成部分。

图片

上图,Encoder主要处理Backbone提取的特征,将处理结果传输给Decoder,用于分类和回归。

RetinaNet-ResNet50为基线方案,将检测任务分解为三个关键部分:主干网络、Encoder及Decoder。下图给出了不同部分的Flops对比:

  • 相比SiMoEncoder,MiMoEncoder带来显著的内存负载问题(134G vs 6G);
  • 基于MiMoEncoder的检测器推理速度明显要慢于SiSoEncoder检测器(13FPS vs 34FPS);
  • 这个推理速度的变慢主要是因为高分辨率特征部分的目标检测导致,即C3特征部分。

图片图片

通过上述实验,可知使用Backbone输出的单一特征和分治法,就可以构建一个良好的目标检测框架网络。但是使用Single-in-Multiple-out的结构会使得模型变得更大和复杂,因为Encoder要输出多个特征。

基于上述发现,研究者提出了YOLOF(You Only Look One-level Feature)网络,在YOLOF中,Encoder只用到了Backbone输出的C5特征,同时避免使用Single-in-Multiple-out的SiMo复杂结构,而是使用了Single-in-Single-out的SiSo结构以减少计算量。

YOLOF框架草图如下所示:

图片

YOLOF框架中关键的组件主要是膨胀编码器(Dilated Encoder)均匀匹配(Uniform Matching),给整个检测带来了可观的改进。下面详细说说:



专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词: AI

相关推荐

EEPW2018年3月刊(工业物联网)

存储器转型AI战略资源 台厂受惠

网络与存储 2026-05-19

研华科技与Axelera AI深化战略合作 加速推动基于Europa平台的边缘AI创新

AI/HPC新世代 COUPE光互连扮要角

网络与存储 2026-05-15

尼吉康的事业介绍

视频 2025-07-25

国家“算力网”:像用水用电一样用AI

2026-05-18

PowiGaN for AI Data Centers: Unmatched Power Density and Reliability

视频 2025-12-19

电子元件培训教材

EEPW2018年6月刊(5G)

资源下载 2018-06-11

思科凭借通用商用芯片与光模块赢得 AI 领域客户

基于Microchip MCU的AI/ML培训教程2

视频 2025-11-12

被动元件新周期:AI时代高端化、服务器化重构MLCC产业格局

重新构想AI电源:塑造AI加速的未来(第三部分)

基于Microchip MCU的AI/ML培训教程1

视频 2025-11-12

AI聊天机器人能像医生一样推理吗?

CSR8670CSR8675智能语音Alexa蓝牙方案开发

资源下载 2017-12-14

基于Microchip MCU的AI/ML培训教程3

视频 2025-11-12

前Qwen负责人林俊旸创业,目标融资规模为数亿美元

2026-05-14

联发科加速AI在地化应用布局

智能计算 2026-05-19
更多 培训课堂
更多 焦点
更多 视频

技术专区