最近我使用 pytorch 训练了一个神经网络,其中有一个带有填充的平均池化层。我对它的行为以及带填充的平均池的定义感到困惑。
例如,如果我们有一个输入张量:
[[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]
当填充为 1 且内核大小为 3 时,第一个内核的输入应为:
0, 0, 0
0, 1, 2
0, 4, 5
pytorch 的输出是 12/4 = 3(忽略填充的 0),但我认为应该是 12/9 = 1.333
谁能给我解释一下?
非常感激。