要计算感受野大小,需要从最后一层往前逐层计算。设最后的感受野大小为 RF,采用公式:
RF = RF_prev + (kernel_size - 1) * stride_acc

从后往前分析:

  1. 最后一层3×3卷积(stride=1):
  • kernel_size = 3
  • 此层的stride = 1
    起始RF = 3
  1. 池化层(2×2, stride=2):
  • kernel_size = 2
  • 累积stride = 1
    RF = 3 + (2-1) × 1 = 4
  1. 第一个3×3卷积层(stride=2):
  • kernel_size = 3
  • 累积stride = 2
    RF = 4 + (3-1) × 2 = 8
  1. BN层和ReLU层不影响感受野

所以最终感受野大小 = 8 + (3-1) × 2 = 13

因此D选项13是正确答案。