conv-neural-network - 如何在 PyTorch 中执行 sum pooling

标签 conv-neural-network pytorch max-pooling spatial-pooling

如何在 PyTorch 中执行 sum pooling。具体来说,如果我们输入 (N, C, W_in, H_in) 并希望使用特定的 kernel_size 输出 (N, C, W_out, H_out) code> 和 stride 就像 nn.Maxpool2d ?

最佳答案

您可以使用 torch.nn.AvgPool1d (或 torch.nn.AvgPool2dtorch.nn.AvgPool3d )执行平均池化 - 与总池化成正比。如果您真的想要求和值,可以将平均输出乘以池化表面。

关于conv-neural-network - 如何在 PyTorch 中执行 sum pooling,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50838876/

相关文章:

python - Keras 的功能类似于 Torch 中的 View

python - 将 tensorflow 检查点保存到 .pb protobuf 文件

tensorflow - 在深度学习中的卷积网络中使用多个相同的滤波器有什么好处

python - 如何将其中没有的列表转换为 torch.tensor()?

python - 验证损失突然激增

python - 卷积网络中激活/特征图维度的约束

backpropagation - 如何计算多个图像的损失,然后反向传播平均损失并更新网络权重

python - Keras max_pool3d 得到了预期的关键字参数 'data_format'

image-processing - 带填充的平均池的期望行为是什么?

tensorflow - 自定义池化层 - minmax pooling - Keras - Tensorflow