全局池化操作的池大小是多少?

What is the pool size of global pooling operations?

在正常的池化操作中,我们必须提到池化操作的池大小,比如我们提到的 2D 池化操作 (2,2);然而,在全局池化操作中,它不是必需的。那么它与输入的大小相同吗?我正在研究 Keras。 Here 一位作者提到池大小与 input sizeinput size-filter size+1 相同。哪一个是正确的?

在一维池化的情况下,如 Keras docs 中所述,它将形状为 (batch_size, steps, features) 的数组作为输入,其输出形状为 (batch_size, features)。所以池大小等于 steps.

在 2D 池的情况下,如 Keras docs 中所述,它将形状为 (batch_size, rows, cols, channels) 的数组作为输入,其输出形状为 (batch_size, channels)。所以池大小等于 (rows, cols).

在这两种情况下,池大小与其背后的直觉一致:在整个数据轴(即全局)上取最大值。

如果输入形状为 (None, rows, cols, filters),则全局池化使用 pool_size of (rows, cols)