Which Frequencies do CNNs Need? Emergent Bottleneck Structure in Feature Learning
Yuxiao Wen, Arthur Jacot
TL;DR
The paper addresses why CNNs naturally learn to operate through a confined bottleneck, arguing that deep CNNs tend to compress inputs into a representation supported on a small set of Fourier frequencies before reconstituting outputs. It introduces the Convolutional Bottleneck Rank $\mathrm{Rank}_{\text{CBN}}$ and the representation costs $R^{(0)}$ and $R^{(1)}$, showing that in the large-depth limit $R(f;\Omega,L) \approx L R^{(0)}(f;\Omega)$ with a finite-depth correction $R^{(1)}(f;\Omega)$ that encodes regularity via the Jacobian. The authors prove upper and lower bounds linking these costs to per-frequency singular values and demonstrate that almost-minimal-norm CNNs exhibit bottlenecks in both weights and activations, supporting the practical use of down-sampling. They extend the theory to CNNs with up- and down-sampling, provide numerical experiments (e.g., MNIST, autoencoders, Newtonian mechanics) that yield interpretable latent frequencies, and discuss limitations and directions for broader applicability. Overall, the work offers a principled explanation for down-sampling and a frequency-based interpretation of learned CNN representations with implications for efficiency and interpretability.
Abstract
We describe the emergence of a Convolution Bottleneck (CBN) structure in CNNs, where the network uses its first few layers to transform the input representation into a representation that is supported only along a few frequencies and channels, before using the last few layers to map back to the outputs. We define the CBN rank, which describes the number and type of frequencies that are kept inside the bottleneck, and partially prove that the parameter norm required to represent a function $f$ scales as depth times the CBN rank $f$. We also show that the parameter norm depends at next order on the regularity of $f$. We show that any network with almost optimal parameter norm will exhibit a CBN structure in both the weights and - under the assumption that the network is stable under large learning rate - the activations, which motivates the common practice of down-sampling; and we verify that the CBN results still hold with down-sampling. Finally we use the CBN structure to interpret the functions learned by CNNs on a number of tasks.
