Making Convolutional Networks Shift-Invariant Again
Richard Zhang

TL;DR
This paper demonstrates that integrating anti-aliasing filters into convolutional networks restores shift-invariance, improves accuracy, and enhances robustness across various architectures on ImageNet.
Contribution
It shows how to correctly incorporate anti-aliasing into deep networks, leading to better performance and robustness, addressing a longstanding issue in CNN shift-invariance.
Findings
Increased accuracy on ImageNet classification.
Enhanced robustness to input corruptions.
Compatibility of anti-aliasing with existing architectures.
Abstract
Modern convolutional networks are not shift-invariant, as small input shifts or translations can cause drastic changes in the output. Commonly used downsampling methods, such as max-pooling, strided-convolution, and average-pooling, ignore the sampling theorem. The well-known signal processing fix is anti-aliasing by low-pass filtering before downsampling. However, simply inserting this module into deep networks degrades performance; as a result, it is seldomly used today. We show that when integrated correctly, it is compatible with existing architectural components, such as max-pooling and strided-convolution. We observe \textit{increased accuracy} in ImageNet classification, across several commonly-used architectures, such as ResNet, DenseNet, and MobileNet, indicating effective regularization. Furthermore, we observe \textit{better generalization}, in terms of stability and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
- 🤗timm/resnetaa50.a1h_in1kmodel· 96 dl96 dl
- 🤗timm/resnetaa50d.d_in12kmodel· 67 dl67 dl
- 🤗timm/resnetaa50d.sw_in12kmodel· 56 dl· ♡ 156 dl♡ 1
- 🤗timm/resnetaa50d.sw_in12k_ft_in1kmodel· 212 dl· ♡ 1212 dl♡ 1
- 🤗timm/resnetaa101d.sw_in12kmodel· 68 dl· ♡ 168 dl♡ 1
- 🤗timm/resnetaa101d.sw_in12k_ft_in1kmodel· 71 dl· ♡ 171 dl♡ 1
- 🤗timm/resnetblur50.bt_in1kmodel· 109 dl109 dl
- 🤗timm/seresnextaa101d_32x8d.ah_in1kmodel· 84 dl· ♡ 184 dl♡ 1
- 🤗timm/seresnextaa101d_32x8d.sw_in12kmodel· 29 dl· ♡ 129 dl♡ 1
- 🤗timm/seresnextaa101d_32x8d.sw_in12k_ft_in1kmodel· 131 dl· ♡ 1131 dl♡ 1
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsGraph Theory and Algorithms
MethodsAverage Pooling · Concatenated Skip Connection · Dense Block · Dropout · Dense Connections · Softmax · XRP Customer Service Number +1-833-534-1729 · Residual Connection · *Communicated@Fast*How Do I Communicate to Expedia? · 1x1 Convolution
