A startling theorem: a neural network with a single hidden layer of enough neurons can approximate any continuous function to any accuracy. The intuition is simple — each pair of neurons builds a little bump, and enough bumps trace any curve. It says nothing about how many neurons or how to find the weights (depth wins in practice), but it settles the question: nothing is beyond reach in principle.
The demo builds a localized bump from three ReLUs — the atom of universal approximation: live demo
“Universal approximation means shallow nets are enough.” — it guarantees existence, not efficiency; deep nets can need exponentially fewer neurons for the same function. cited
Any function, in reach of one wide layer. theorem
On i-13, ReLU(x)−2ReLU(x−1)+ReLU(x−2) is a bump: 0 at x=0, 1 at x=1, 0 at x=2: