深度学习经典检测算法--单阶段、两阶段区别

 需要做一个检测任务

有的算法是分两个阶段的,有的算法是只有一个阶段


  • 让我们先来看看单阶段的算法

 现在我们需要做一个猫咪的物体检测,输入一张图像有猫,输出的图像猫身上带了一个框

这个结果,框,我们只需要得到框的四个顶点坐标就可以实现

这就是一个很普通的回归任务

单阶段,一个CNN网络直接做回归,不需要加入其它补充。

经典算法:

YOLOicon-default.png?t=MBR7https://baijiahao.baidu.com/s?id=1664853943386329436&wfr=spider&for=pc


 

  • 两阶段的算法

 输入一张猫咪图像,检测结果是猫咪身上带框的图像

检测结果没有变

但是在检测过程中加入了一些步骤。

加入了一个RPN 区域候选网络

什么是RPNicon-default.png?t=MBR7https://blog.csdn.net/fenglepeng/article/details/117898968

 为了得到最终的结果,在过程中,先进行了一步预选,预选之后,再通过预选结果得到最终结果

对比单阶段来说,双阶段是不是过程更加复杂了呢,

复杂带来的收益,双阶段最终结果会比单阶段直接选择的结果更加准确。

经典算法:

Faster-RCNNicon-default.png?t=MBR7https://blog.csdn.net/weixin_42310154/article/details/119889682

Mask-RCNN  icon-default.png?t=MBR7https://blog.csdn.net/remanented/article/details/79564045

那么单阶段和两阶段算法,怎么选择的问题,是需要根据任务精度以及速度要求来决定的。


  • 优缺点对比 

  • 单阶段
  • 最核心优点:速度非常快
  • 速度快带来的应用,基于视频去检测时,速度快,所能带来的FPS值更高,能做实时检测
  • 相对Mask-RCNN ,只有5帧,在所实时任务存在困难。
  • YOLO的FPS最高能达到200
  • mAP值简单来说就是综合衡量算法效果的一个指标
  •  mAP值是什么icon-default.png?t=MBR7https://blog.csdn.net/bestrivern/article/details/98482493


  • 两阶段算法 

 


 

 

交集: 

并集; 

  • 精度(precision)和召回率(recall)指标

  • 召回率又名查全率

TP做对了的判断,正确的判断成正例

FP做错了的判断,错误的判断成正例

FN错误的判断成负例

TN正确的判断成负例 


  • 置信度

 

  •  PR图

 mAP值,下方所围成的面积

 

 

 

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

向阳花开0926

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

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

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

打赏作者

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

抵扣说明:

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

余额充值