步长不同怎么算

当各层步长不同时,递推公式里的 stride 需使用当前层到前一层的累积步长

公式调整

RF_prev = (RF_cur - 1) × stride_cur + kernel_cur

其中 stride_cur 是当前层的步长,而非累积步长。

示例

  • 第1层:kernel=3, stride=1
  • 第2层:kernel=3, stride=2
  • 第3层:kernel=3, stride=3

计算

  1. 第3层:RF_3 = 1
  2. 第2层:RF_2 = (1-1)×3 + 3 = 3
  3. 第1层:RF_1 = (3-1)×2 + 3 = 7

结果:最终感受野 = 7×7。
关键点:每步只乘当前层步长,不需要累积前面层步长。