FCOS算法详解

论文:FCOS: Fully Convolutional One-Stage Object Detection
论文链接:https://arxiv.org/abs/1904.01355
代码链接:https://github.com/tianzhi0549/FCOS/

这篇是发表在CVPR2019的目标检测论文,主要创新点在于去掉了anchor做检测,也就是常说anchor free,这是最近一段时间目标检测领域比较活跃的方向,比如ECCV2018上的CornerNet,再早一些的比如YOLO v1、UnitBox等等,这篇博客介绍FCOS。

先来聊一聊为什么要去掉anchor。众所周知,anhcor的引入对目标检测算法的效果提升帮助很大,这也是为什么最近几年流行的目标检测算法基本上都是基于anchor来预测目标框位置的。但是显然anchor的引入也带来一些问题,最主要的有2点:1、超参数较多。这些超参数包括anchor的尺寸、数量、确定正负样本的IOU阈值等等,不同的超参数对检测结果都有一定影响,而调参显然是比较麻烦的工作。当然,关于超参数方面也诞生了一些有意思的作品,比如YOLO v2的anchor聚类、RefineDet的anchor refine等,都是为了提供更准确的anchor。2、正负样本不均衡。因为一张图像中目标数量是有限的,为了达到足够的召回率,anchor数量一般要铺设比较多,这就导致负样本要远远多于正样本,虽然大部分目标检测算法有类似负样本欠采样等步骤做过滤,但都不能算是从根本上解决正负样本不均衡的问题。这或许就是研究anchor free的目

  • 22
    点赞
  • 52
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
R-CNN系列算法: 优点:检测精度高,能够检测出小目标。 缺点:速度慢,需要多次运行CNN网络,不适用于实时应用场景。 适用场景:对检测精度要求较高的场景,如安防监控等。 YOLO系列算法: 优点:速度快,可以实现实时检测,适用于移动端应用。 缺点:对小目标检测效果不佳,检测精度相对较低。 适用场景:对实时性要求较高的场景,如自动驾驶等。 SSD系列算法: 优点:速度快,可以实现实时检测,对小目标检测效果较好。 缺点:对大目标检测效果不如R-CNN系列算法。 适用场景:对实时性要求较高,同时对小目标检测要求较高的场景。 RetinaNet算法: 优点:在保证检测精度的同时,速度相对较快。 缺点:对于极小目标的检测效果不佳。 适用场景:对检测精度和速度都有一定要求的场景。 CenterNet算法: 优点:在保证检测精度的同时,速度相对较快,对小目标检测效果较好。 缺点:对于大目标的检测效果不如R-CNN系列算法。 适用场景:对检测精度和速度都有一定要求,同时对小目标检测要求较高的场景。 FCOS算法: 优点:对于不同大小的目标都能够进行有效的检测。 缺点:对于密集目标的检测效果不佳。 适用场景:对于目标大小差异较大的场景。 CornerNet算法: 优点:对于遮挡、截断等情况下的目标检测效果较好。 缺点:对于密集目标的检测效果不佳。 适用场景:对于目标遮挡、截断等情况较多的场景。 EfficientDet算法: 优点:在保证检测精度的同时,速度相对较快,同时能够检测出不同大小的目标。 缺点:需要较大的计算资源。 适用场景:对检测精度和速度都有一定要求,同时对目标大小差异较大的场景。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值