4  Multilayer Perceptron

A multilayer perceptron (MLP) composes fully connected layers with nonlinear activation functions. This simple change extends linear models to nonlinear functions and provides the first deep networks in the book.

This chapter derives and implements MLPs, explains backpropagation through their computational graphs, and studies parameter initialization and numerical stability. It then revisits generalization and introduces dropout before applying the resulting methods to house-price prediction. Later chapters treat computational efficiency and scaling.

Resources and Further Reading

The references below develop the multilayer perceptron and the core mechanics of training deep networks that this chapter introduces: hidden layers and activation functions, the universal approximation theorem, backpropagation, initialization and numerical stability, modern generalization, and dropout. Later parts of the book develop the optimizers, normalization layers, and architectures these topics point toward; the sources here go deeper on the foundations. All are freely accessible online except where noted.

Books

Courses and video lectures

Foundational papers

Tutorials, notes, and interactive