Authors: Davide Bacciu, Francesco Landolfi
This repository contains the code used to obtain the results presented in the article. It contains a generalized implementation of Stochastic Pooling, as well as a fast implementation of S3 Pooling.
Pooling layers play a critical role in Convolutional Neural Networks by reducing spatial dimensions and enhancing translation invariance. While conventional methods like max pooling and average pooling are effective, they can respectively amplify noise or dilute important features. Stochastic pooling introduces probabilistic sampling to improve generalization but is susceptible to biases from outliers, often mimicking max pooling in such cases. To address these limitations, we propose a generalization of stochastic pooling that introduces a tunable parameter to control the balance between uniform sampling, stochastic pooling, and max pooling. Experiments on multiple datasets demonstrate that uniform sampling outperforms the biased one, achieving a favorable trade-off between regularization and performance.
@article{bacciu_generalized_2025,
title = {Generalized Stochastic Pooling},
author = {Bacciu, Davide and Landolfi, Francesco},
location = {Bruges (Belgium) and online},
isbn = {782875870933},
url = {https://www.esann.org/sites/default/files/proceedings/2025/ES2025-156.pdf},
doi = {10.14428/esann/2025.ES2025-156},
eventtitle = {{ESANN} 2025},
pages = {225--230},
booktitle = {{ESANN} 2025 proceesdings},
publisher = {Ciaco - i6doc.com},
date = {2025},
langid = {english},
}