Papers
Topics
Authors
Recent
Search
2000 character limit reached

A closer look at the approximation capabilities of neural networks

Published 16 Feb 2020 in cs.LG, math.FA, and stat.ML | (2002.06505v1)

Abstract: The universal approximation theorem, in one of its most general versions, says that if we consider only continuous activation functions σ\sigma, then a standard feedforward neural network with one hidden layer is able to approximate any continuous multivariate function ff to any given approximation threshold ε\varepsilon, if and only if σ\sigma is non-polynomial. In this paper, we give a direct algebraic proof of the theorem. Furthermore we shall explicitly quantify the number of hidden units required for approximation. Specifically, if X⊆R<sup>nX\subseteq \mathbb{R}<sup>n is compact, then a neural network with nn input units, mm output units, and a single hidden layer with (n+dd)\binom{n+d}{d} hidden units (independent of mm and ε\varepsilon), can uniformly approximate any polynomial function f:X→R<sup>mf:X \to \mathbb{R}<sup>m whose total degree is at most dd for each of its mm coordinate functions. In the general case that ff is any continuous function, we show there exists some N∈O(ε<sup>−n)N\in \mathcal{O}(\varepsilon<sup>{-n}) (independent of mm), such that NN hidden units would suffice to approximate ff. We also show that this uniform approximation property (UAP) still holds even under seemingly strong conditions imposed on the weights. We highlight several consequences: (i) For any $\delta &gt; 0$, the UAP still holds if we restrict all non-bias weights ww in the last layer to satisfy $|w| &lt; \delta$. (ii) There exists some $\lambda&gt;0$ (depending only on ff and σ\sigma), such that the UAP still holds if we restrict all non-bias weights ww in the first layer to satisfy $|w|&gt;\lambda$. (iii) If the non-bias weights in the first layer are \emph{fixed} and randomly chosen from a suitable range, then the UAP holds with probability $1$.

Authors (1)
Citations (16)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.