R-CNN

2019-05-19  本文已影响0人  zju_dream

资料参考自sigai

two-stage的处理流程

image.png

特征很重要-如何选取特征?

image.png

遇到的挑战

针对问题1:2013年有人提出,但是该方法很复杂,而且效果不好。

image.png

针对问题1(RCNN的处理办法)

image.png

针对问题2:

R-CNN模型架构

image.png

Training阶段

1. Region proposal

selective search:

Feature Extractor

特征提取使用的是AlexNet,使用的是fc7层


image.png

训练时的注意点

将生成的图片resize到227*227(实验后发现,直接resize的效果最好)


image.png

绝大部分后选框是背景,副样本数量远大于正样本数量,这样会导致正负样本不均衡。
与ground truth的iou>0.5认为postive sample,否则认为negative sample
在构建mini-batch的时候,将所有的bounding box构建成一个更大的数据集,控制正负样本的比例


image.png

Classification:

Bounding Box regression

image.png

Testing阶段

因为一个物体上可能出现多个框,所以得使用NMS(非极大值抑制)
同一个类别的两个框的iou超过了阈值,保留置信度高的框。


image.png

Result

image.png image.png

总结:

  1. 针对检测数据集较小的问题:在imagenet上预训练+检测数据集上fine-tune。
  2. 不是end-to-end, 每个阶段都要单独进行。
  3. 正负样本的选择。
上一篇 下一篇

猜你喜欢

热点阅读