VGG16的接收场大小

时间:2018-07-12 10:35:08

标签: neural-network

正如标题中所述,我无法理解如何以数字方式计算VGG16的接收场大小。我在互联网上阅读了很多文章。我得到了公式,依此类推,但是我真的无法将这些递归公式应用于enum FilterName { ID EMAIL NAME } type Query { member(filterName: FilterName!, filterValues: [String]!): Member! } 的接受域的计算。

1 VGG16

2 Conv N=64;Filter size=3x3;padding=1,striding=1 receptive field size = 212

3 ReLU Receptive field size = 210

这些是结果。我的问题是:

  • 为什么接收域大小为212?您可以手动进行计算以使其更清晰吗?
  • 为什么Conv N=64;Filter size=3x3;padding=1,striding=1 receptive field size = 212更改接收字段的大小?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您将获得上一层(ReLU)的大小,即210,包括padding=1 -这意味着每侧1个像素,因此210 + 1 + 1 = 212实际上很简单...

如果您想了解“接受域”,请在文档的第7.2节中阅读注释中提供的链接。它清楚地说:“ 3×3卷积层将使接收场增加2并合并 层将使空间范围扩大一倍。”-因此,它们从底层的单个像素开始,然后上升,并根据上述规则增加了接收场,在合并的情况下将大小增加一倍,在合并的情况下将增加像素卷积。