Universal Approximation Statement
Context
The universal approximation theorem is often invoked as a broad claim about neural-network expressivity. This annex stores a compact statement schema and the main caveats, while the concept page keeps the navigational distinction between approximation, optimization, and generalization.
Formal Statement
For a compact set K \subset \mathbb{R}^d, a continuous target function f \in C(K), and any tolerance \varepsilon>0, suitable one-hidden-layer networks can approximate f uniformly:
such that
The exact assumptions on \sigma vary across theorem versions. Classical statements use sigmoidal activations; later variants cover ReLU, non-polynomial activations, and architecture-specific settings.
Derivation / Construction
This batch did not ingest a full proof. The clipped Q&A points to proof families rather than supplying one:
- Cybenko-style density results for superpositions of sigmoidal functions.
- Hornik-style qualitative approximation results for neural networks.
- Barron- and Yarotsky-style quantitative rates for selected function classes and architectures.
- Later depth, narrowness, convolutional, recurrent, and graph-network universality variants.
Implications
- The theorem is an expressivity guarantee, not a training algorithm.
- Uniform approximation on compact domains does not guarantee extrapolation outside the domain.
- Approximation capacity does not settle generalization; finite-data behavior is tracked separately by concepts such as Double Descent.