English

Neural networks and rational functions

Machine Learning 2017-06-13 v1 Neural and Evolutionary Computing Machine Learning

Abstract

Neural networks and rational functions efficiently approximate each other. In more detail, it is shown here that for any ReLU network, there exists a rational function of degree O(polylog(1/ϵ))O(\text{polylog}(1/\epsilon)) which is ϵ\epsilon-close, and similarly for any rational function there exists a ReLU network of size O(polylog(1/ϵ))O(\text{polylog}(1/\epsilon)) which is ϵ\epsilon-close. By contrast, polynomials need degree Ω(poly(1/ϵ))\Omega(\text{poly}(1/\epsilon)) to approximate even a single ReLU. When converting a ReLU network to a rational function as above, the hidden constants depend exponentially on the number of layers, which is shown to be tight; in other words, a compositional representation can be beneficial even for rational functions.

Keywords

Cite

@article{arxiv.1706.03301,
  title  = {Neural networks and rational functions},
  author = {Matus Telgarsky},
  journal= {arXiv preprint arXiv:1706.03301},
  year   = {2017}
}

Comments

To appear, ICML 2017

R2 v1 2026-06-22T20:15:08.480Z