📒
OpenMMLab Book
  • 前言
  • Image Classification
    • 概述
      • LeNet-5
      • 数据集
      • 评价指标
    • 早期方法
      • AlexNet
      • VGGNet
      • Inception
    • 主流模型及技术
      • BN
      • ResNet
      • ResNeXt
      • SENet
    • 移动端模型
      • MobileNet
      • MobileNet v2
      • ShuffleNet
      • ShuffleNet v2
  • Object Detection
    • 概述
      • 问题定义
      • 朴素方法
      • 一些概念
      • 算法评价
    • 早期方法
      • RCNN
      • YOLO
    • 两阶段方法
      • Fast R-CNN
      • RPN
      • Faster R-CNN
      • Mask R-CNN
    • FPN
    • 单阶段方法
      • SSD
      • YOLO v2
      • YOLO v3
      • RetinaNet
    • 新的方向
      • Cascade R-CNN
      • FCOS
  • Semantic Segmentation
    • 概述
    • FCN
    • PSPNet
Powered by GitBook
On this page

Was this helpful?

  1. Object Detection

单阶段方法

一阶段目标检测方法是相对两阶段算法例如 faster rcnn 所提出,其最大特点是不存在先提取大量候选区域,然后再针对这些区域进行类别预测与边界框回归,其直接端到端直接输出类别预测与边界框回归。相对两阶段算法算法,其突出特点是:速度可以做到很快、复杂程度也更低一些,但是一般来说精度会比两阶段低一些。不过随着算法的不断发展,一阶段和两阶段算法的界限越来越模糊,速度和精度方面差距也慢慢缩小。

其大致发展历程是:

  • 2015 年 Ross B. Girshick 等提出著名的 yolov1 算法,CNN 进行特征提取后直接就进行类别预测与边界框回归,其最大特点是速度极快,但是精度略低

  • 2015 年 Wei Liu 等提出 ssd 算法,创新性的引入了多尺度预测,同时也采用 faster RCNN 中的先验 anchor,从而实现了比 yolov1 更高的精度,比 faster rcnn 更快的速度

  • 2016 年 Joseph Redmon 等提出了 yolo 系列改进版本 yolov2,其通过从骨架、网络输出 head 等部分改进,并且引入了 BN 层、高分辨率图片分类微调、多尺度训练和自动 anchor 聚类等多个策略,显著改善了 yolov1 中精度较低问题,同时速度也是极快

  • 2017 年 Kaiming He 等提出了 retinanet 算法,最大创新性是针对样本不平衡问题提出了 focal loss,应用广泛,同时 retinanet 网络也是现在 one-stage 的 baseline,意义重大

  • 2018 年 Joseph Redmon 等针对前系列 yolo 中存在的小物体检测性能不佳问题,通过引入新的骨架 darknet53、FPN 层和多尺度预测克服,并且提供了针对不同复杂场景的大小模型。可以说在工业领域 yolov3 是事实上的 baseline,应用极其广泛,后续改进也比较多,例如 yolov4、scale yolov4 和 yolov5 等等

PreviousFPNNextSSD

Last updated 4 years ago

Was this helpful?