Pooling is neither necessary nor sufficient for appropriate deformation stability in CNNs
Not on the map. Why?
Abstract (arXiv)
Many of our core assumptions about how neural networks operate remain empirically untested. One common assumption is that convolutional neural networks need to be stable to small translations and deformations to solve image recognition tasks. For many years, this stability was baked into CNN architectures by incorporating interleaved pooling layers. Recently, however, interleaved pooling has largely been abandoned. This raises a number of questions: Are our intuitions about deformation stability right at all? Is it important? Is pooling necessary for deformation invariance? If not, how is deformation invariance achieved in its absence? In this work, we rigorously test these questions, and find that deformation stability in convolutional networks is more nuanced than it first appears: (1) Deformation invariance is not a binary property, but rather that different tasks require different degrees of deformation stability at different layers. (2) Deformation stability is not a fixed property of a network and is heavily adjusted over the course of training, largely through the smoothness of the convolutional filters. (3) Interleaved pooling layers are neither necessary nor sufficient for achieving the optimal form of deformation stability for natural image classification. (4) Pooling confers too much deformation stability for image classification at initialization, and during training, networks have to learn to counteract this inductive bias. Together, these findings provide new insights into the role of interleaved pooling and deformation invariance in CNNs, and demonstrate the importance of rigorous empirical testing of even our most basic assumptions about the working of neural networks.
Key facts. Cited by 8 papers in the map (data through 7 Oct 2026). First posted on arXiv 12 Apr 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 3; 2023: 2; 2024: 2.
8 papers.
- 2022Learning sparse features can lead to overfitting in neural networkscited by 23
- 2022The Robustness Limits of SoTA Vision Models to Natural Variationcited by 15
- 2023What Affects Learned Equivariance in Deep Image Recognition Models?cited by 14
- 2021Relative stability toward diffeomorphisms indicates performance in deep netscited by 12
- 2024How Deep Networks Learn Sparse and Hierarchical Data: the Sparse Random Hierarchy Modelcited by 7
- 2022How deep convolutional neural networks lose spatial information with trainingcited by 5
- 2024Beyond Skip Connection: Pooling and Unpooling Design for Elimination Singularitiescited by 1
- 2023A Structural Approach to the Design of Domain Specific Neural Network Architecturescited by 0
- 2024Beyond Skip Connection: Pooling and Unpooling Design for Elimination Singularities20 Sep 2024
- 2024How Deep Networks Learn Sparse and Hierarchical Data: the Sparse Random Hierarchy Model16 Apr 2024
- 2023What Affects Learned Equivariance in Deep Image Recognition Models?5 Apr 2023
- 2023A Structural Approach to the Design of Domain Specific Neural Network Architectures23 Jan 2023
- 2022The Robustness Limits of SoTA Vision Models to Natural Variation24 Oct 2022
- 2022How deep convolutional neural networks lose spatial information with training4 Oct 2022
- 2022Learning sparse features can lead to overfitting in neural networks24 Jun 2022
- 2021Relative stability toward diffeomorphisms indicates performance in deep nets6 May 2021