详细介绍请看:https://zhuanlan.zhihu.com/p/24780433

大致思路就是:感受野及其计算-->感受野上面的坐标映射-->简化坐标映射-->SPP-net的ROI映射做法

  • 感受野及其计算
  • 感受野上面的坐标映射
  • 简化坐标映射
  • SPP-net的ROI映射做法

第一个:感受野及其计算比较容易理解。

第二个:感受野上面的坐标映射,这里会有点模糊

原始图片中的ROI如何映射到到feature map?

其实把map 3上的点p3映射回map 2所在的位置p2(橙色框的中心点)公式

原始图片中的ROI如何映射到到feature map?

改写为:map 2所在的位置p2(橙色框的中心点)映射到map 3上的点p3的公式,再去理解就容易很多

原始图片中的ROI如何映射到到feature map?

下面分三步介绍p2得到p3的公式:

       Map2图像填充Map2_1-->p2所对应滤波器左上角在Map2_1中位置-->Map3中p3

  • 图形边界填充

如下图2所示,Map2周边进行像素的填充padding(图2中红色矩形所示),得到填充后的图像Map2_1

则p2在Map2_1中的位置为p2+padding

原始图片中的ROI如何映射到到feature map?
图2 坐标映射

原始图片中的ROI如何映射到到feature map?

  • p2所对应滤波器左上角在Map2_1中的坐标

       由于滤波器一般是ki x ki同等大小的,所以p2所对应滤波器左上角在Map2_1中的坐标为

原始图片中的ROI如何映射到到feature map?

如图2中红色圆点所示位置。

  • 转化Map3中p3

如图2中,无论图像的x,y轴方向,p2所对应滤波器是按照步长为si滑动的,所以原始图片中的ROI如何映射到到feature map?是步长的整数倍。

原始图片中的ROI如何映射到到feature map?

 

第三个:简化计算

为了简化第二步中的计算,何大神用一个巧妙的方法简化了上述公式。

即消除原始图片中的ROI如何映射到到feature map?式中的常数项原始图片中的ROI如何映射到到feature map?

对每个卷积层和池化层都使用小于等于滤波器size一半的最大整数的填充,即 

原始图片中的ROI如何映射到到feature map?

  • 当 原始图片中的ROI如何映射到到feature map? 为奇数 原始图片中的ROI如何映射到到feature map? 所以 原始图片中的ROI如何映射到到feature map?
  • 原始图片中的ROI如何映射到到feature map? 为偶数 原始图片中的ROI如何映射到到feature map? 所以 原始图片中的ROI如何映射到到feature map?
  • 因为 原始图片中的ROI如何映射到到feature map? 是坐标值,为非负整数, 所以基本上可以认为 原始图片中的ROI如何映射到到feature map? 。公式得到了化简:感受野中心点的坐标原始图片中的ROI如何映射到到feature map?只跟前一层 原始图片中的ROI如何映射到到feature map? 有关。
  • 对于上面的 A general solution: 其实就是把 公式 原始图片中的ROI如何映射到到feature map? 级联消去整合一下而已。

    原始图片中的ROI如何映射到到feature map?

相关文章:

  • 2021-06-01
  • 2022-01-29
  • 2022-12-23
  • 2021-12-24
  • 2021-10-10
  • 2022-02-28
  • 2021-07-28
猜你喜欢
  • 2021-05-05
  • 2022-12-23
  • 2021-10-21
  • 2021-12-21
  • 2021-08-29
  • 2021-12-22
相关资源
相似解决方案