• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

目标检测R-CNN系列简要(RCNN, FastRCNN, FasterRCNN)

武飞扬头像
cartes1us
帮助1

R-CNN: Region with CNN feature,是一个双阶段目标检测算法系列。
内容基于 b站霹雳吧啦Wz 博主,讲的很好,这里只是做简要总结。

R-CNN:

只有Feature extraction是CNN,其他是传统的机器学习方法。

关键步骤:

  • SS得到约2k个候选区域
  • 将约2k个候选区域分别使用AlexNet提特征,
  • 将提的特征用SVM做分类(假设分类20类,即voc数据集的类别数)。然后对每一类使用NMS,得到每一类得分最高的一些建议框。
  • 训练时,进一步筛选(将NMS后建议框与groundtruth IoU较低的框删掉),然后再使用20个回归器对剩余的建议框对应的cnn特征图进行回归操作(L2 loss),以进行修正。
    学新通
    最下方的流程图是SS-CNN-SVM的分类过程:↓学新通
    存在的问题:
  • predict很慢,cpu上一张图约53s,且SS后的候选框有大量冗余
  • 训练很慢很繁琐
  • 对SVM和回归器的训练需要将cnn得到的特征保存下来,所以占用硬盘空间很大,上百G。

Fast R-CNN:

除SS算法外,特征提取、分类以及回归使用一个CNN网络实现。
且其不对每个SS后的候选框做特征提取,而是对整幅图做特征提取生成特征图,然后将候选框位置映射到特征图上,获得候选框所对应的特征图。大大减少了运算量。比R-CNN快200倍以上。
学新通
学新通
关键步骤:

  • SS操作后对2k候选区域筛选64个感兴趣区域(正样本 负样本)进行训练。
  • RoI Pooling Layer:将候选区域图像划分为7*7共49个小区域(这样对候选区域无需做resize),然后对每个小区域做maxpooling。
  • 将RoI的输出做flatten并使用并联的FC层分别做分类和回归。其中分类器的最终节点有N 1个,即前景类别数量 背景;回归器有(N 1)*4个节点,4代表对x,y,w,h四个量的预测,N 1代表每个类都有单独的边界框回归。
    学新通

损失loss:分类损失使用CE(Cross Entropy) loss,回归使用smooth L1 loss。[u≥1]是艾弗森括号,其中u代表该候选区域的真实标签 (0代表背景,1-N代表前景的类),当u≥1时[u≥1]=1,u≤1时[u≥1]=0,即只将前景的回归损失计入。
学新通
其中回归的损失:学新通
学新通

L1因为在最低点是不可导的,所以势必不会收敛到最低点,可能会在最优解附近震荡,而L2则是可以缓慢收敛至最优解的。从上图可以看出,该函数实际上就是一个分段函数,在[-1,1]之间实际上就是L2损失,这样解决了L1的不光滑问题,在[-1,1]区间外,实际上就是L1损失,这样就解决了离群点梯度爆炸的问题

Faster R-CNN:

Fast R-CNN的速度瓶颈在SS算法,所以新作针对候选框的生成进行改进。

学新通FasterRCNN = RPN FastRCNN(之前使用的SS算法,现在替换成RPN),即本作的重点就是RPN网络。其中k是anchor boxes的数量,RPN(Region Proposal Net)结构:学新通
其中关于RPN的感受野该博主在VGG视频中有讲。还会对anchor boxes进行一些筛选操作:学新通
其中训练时需要对anchor boxes进行正负样本的采样,每张图取256个样本,其中正负样本比大概1:1。正样本取与ground truth 的IoU超过阈值(论文取0.7)的(没有超过阈值的就取最大的),负样本取与与所有ground truth的IoU小于0.3的。

学新通
分类损失:论文中使用多分类的SCE(softmax CE)损失来计算这个二分类损失,因为其score输出是2k个,如果使用BCE也可以,但网络就是k个输出了。
学新通
边界框回归损失:与Fast RCNN的边界框回归损失是一样的
学新通
剩下的部分就是Fast RCNN了。

训练:
学新通
之后,何凯明团队又在Mask R-CNN中升级了ROI pooling,得到ROI align方法。

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhgbkeec
系列文章
更多 icon
同类精品
更多 icon
继续加载