Why Deep Neural Networks for Function Approximation?
Shiyu Liang, R. Srikant

TL;DR
This paper demonstrates that deep neural networks can approximate certain functions exponentially more efficiently than shallow networks, especially for piecewise smooth functions, using ReLU and binary step units.
Contribution
It provides a theoretical comparison showing deep networks require exponentially fewer neurons than shallow ones for function approximation.
Findings
Deep networks need polynomially fewer neurons than shallow networks.
Approximation efficiency increases with network depth for piecewise smooth functions.
Results extend to multivariate functions using ReLU and binary step units.
Abstract
Recently there has been much interest in understanding why deep neural networks are preferred to shallow networks. We show that, for a large class of piecewise smooth functions, the number of neurons needed by a shallow network to approximate a function is exponentially larger than the corresponding number of neurons needed by a deep network for a given degree of function approximation. First, we consider univariate functions on a bounded interval and require a neural network to achieve an approximation error of uniformly over the interval. We show that shallow networks (i.e., networks whose depth does not depend on ) require neurons while deep networks (i.e., networks whose depth grows with ) require neurons. We then extend these results to certain classes of…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsNeural Networks and Applications
Methods*Communicated@Fast*How Do I Communicate to Expedia?
