Algorithmic Separation between Constant-Depth and Logarithmic-Depth Neural Networks
This paper provides the first algorithmic separation between constant-depth and logarithmic-depth networks, identifying a class of Boolean functions that logarithmic-depth networks can learn efficiently and exhibiting a subclass for which constant-depth networks incur constant approximation error.
Provides the first algorithmic separation between constant-depth and logarithmic-depth networks
Before reading this…
Applications
- →Machine learning
- →Neural networks research
To understand this paper, make sure you know these concepts first:
- Understanding of neural networksfind papers →
- Familiarity with Fourier analysisfind papers →
Abstract
More Like ThisDespite the empirical advantages of deep networks over shallow ones, theoretical depth separations largely concern approximation power, while algorithmic results are mostly limited to comparisons between two- and three-layer networks. In this work, we prove the first algorithmic separation between constant-depth and logarithmic-depth networks. Specifically, we identify a class of Boolean functions with hierarchically structured Fourier spectra that logarithmic-depth networks can learn efficiently using layerwise coordinate descent by reconstructing the spectra hierarchically and adaptively. We also exhibit a subclass for which every constant-depth, polynomial-width network with sufficiently regular activations and controlled spectral norms must incur constant $L^2$ approximation error under the uniform distribution over the hypercube.