Foundations
Artificial Neural Networks
The artificial neuron
The chapter formalises the classical building blocks of deep learning before the geometric picture is introduced. A neuron composes an affine map with a non-linearity,
and layers stack these into vector-valued measurable functions between feature spaces. This measure-theoretic footing is what later makes precise statements about approximation and equivariance possible.
Data and its structure
Data is described by the domain it lives on — grids, sequences, tables — and by the symmetries that act on that domain. Making this structure explicit is the bridge to the geometric framework: it is exactly the structure that Euclidean architectures leave on the table.
Universal approximation
The theoretical centrepiece is a complete proof of Cybenko’s universal approximation theorem: a single hidden layer with a sigmoidal activation can approximate any continuous function on a compact set to arbitrary accuracy. This guarantees expressive power in principle, and becomes the baseline that the equivariant universality results of later chapters generalise.
Networks as graphs
Casting a network as a computation graph — neurons as nodes, weights as edges — previews the unifying theme of the book: a plain neural network is message passing over a complete graph, where every unit talks to every other.
Learning and deep networks
Backpropagation, gradient-based optimisation and the ingredients of deep learning (depth, data, hardware) are developed here. The chapter closes on the inherent limitation of these Euclidean architectures: they cannot exploit the symmetries of structured data, and so pay for it in parameters and data efficiency — the motivation for everything that follows.