深度学习-推荐系统-CV-NLP深度学习·神经网络·计算机视觉

FaceBoxes的感受野尺寸的计算

2019-10-18  本文已影响0人  Jinglever

转载请注明出处:https://www.jianshu.com/p/cd76d16cbc46 如果觉得有用,麻烦点个赞噢~

在FaceBoxes的论文里,作者给出了这个图:


image.png

其中,左下角的表格里,分别给出了Inception3、Conv3_2、Conv4_2三层的Default Anchor尺寸以及感受野尺寸。
我一直纳闷,为啥感受野的尺寸有7个呢?为啥是这些尺寸呢?
经过查阅关于感受野的资料,有了两点理解:

  1. 感受野是feature map的属性,跟anchor无关。
  2. 感受野尺寸的计算公式:
    • F_{i, j-1} = ( F_{i, j} - 1 ) * S_j + K_j
      其中,F_{i, j-1}表示第 i 层在第 j-1 层上的感受野,F_{i, j}表示第 i 层在第 j 层上的感受野,i 是大于 j 的。S_j是第 j 层的步长,K_j是第 j 层的卷积核尺寸(比如对于3x3的卷积核,K=3)
    • 上面公式可以转换成:F_i = ( F_{i,j} - 1 ) * \prod^j_{k=1} S_k + F_j
      其中,F_i表示第 i 层在原始图像上的感受野,F_{i,j}表示第 i 层在第 j 层上的感受野,F_j表示第 j 层在原始图像上的感受野,而\prod^j_{k=1} S_k表示将第 1 层一直到第 j 层的步长相乘到一起。这条公式就可以很方便的顺着网络从前往后计算各层的感受野了。
      先给出一张手推FaceBoxes在Inception3分叉出来经Multi-task Loss提取层后得到的feature map的感受野:
      手推感受野
      最后算出来7个感受野尺寸,跟论文里的对应上了。
上一篇下一篇

猜你喜欢

热点阅读