Benefits of depth in neural networks
Matus Telgarsky
TL;DR
The paper demonstrates that depth fundamentally enhances the expressive power of neural networks by constructing explicit deep networks with Θ(k^3) layers, constant width, and constant parameter count that cannot be approximated by shallow networks unless the latter are exponentially large. It develops an oscillation-counting framework based on the crossing number to quantify the capacity for high-frequency behavior, showing deep networks can realize exponentially many oscillations while shallow ones cannot. The results extend beyond standard ReLU networks to the broader class of semi-algebraic gates, including convolutional nets with max and activation gates, sum-product networks, and boosted decision trees, and are complemented by VC-dimension bounds that limit the prevalence of hard labelings. Together, these findings formalize depth as a core structural advantage and connect neural-depth hierarchies to classical circuit complexity, while outlining limitations and avenues for further exploration.
Abstract
For any positive integer $k$, there exist neural networks with $Θ(k^3)$ layers, $Θ(1)$ nodes per layer, and $Θ(1)$ distinct parameters which can not be approximated by networks with $\mathcal{O}(k)$ layers unless they are exponentially large --- they must possess $Ω(2^k)$ nodes. This result is proved here for a class of nodes termed "semi-algebraic gates" which includes the common choices of ReLU, maximum, indicator, and piecewise polynomial functions, therefore establishing benefits of depth against not just standard networks with ReLU gates, but also convolutional networks with ReLU and maximization gates, sum-product networks, and boosted decision trees (in this last case with a stronger separation: $Ω(2^{k^3})$ total tree nodes are required).
