The problem
A wrong output reveals that something upstream should change. It does not say which hidden weight was responsible, or by how much.
Interactive AI guide
The output has a target, but a hidden unit does not. In their October 1986 Nature letter, David Rumelhart, Geoffrey Hinton, and Ronald Williams showed how the chain rule could turn output error into a training signal for every earlier connection. Their longer PDP chapter made the procedure and its learned internal representations concrete.
A wrong output reveals that something upstream should change. It does not say which hidden weight was responsible, or by how much.
Backpropagation reuses downstream derivatives. The chain rule converts one output loss into a signed sensitivity for each parameter.
Hidden activity patterns become useful internal features. The teacher supplies the final answer, while the network discovers intermediate structure.
1986 was a landmark, not year zero. Reverse differentiation had earlier lineages in numerical methods and neural learning. This work brought it into the center of connectionist research, demonstrated its practical value, and made representation learning the main event.
Backpropagation is the efficient gradient calculation between a loss and every earlier weight. An optimizer then uses those gradients to update the model.
One chain-rule example: ∂L/∂W₁ = (∂L/∂h)(∂h/∂W₁)
Compute hidden activations and a prediction from the current weights.
Turn the difference between prediction and target into one scalar loss.
Trace how strongly each parameter influenced that loss.
Move every parameter a small distance opposite its gradient.
A useful distinction. Backpropagation computes gradients. Gradient descent, momentum, Adam, or another optimizer decides how those gradients change the parameters.
Interactive credit lab
The previous guide ended where one straight boundary failed. Now freeze the learning loop between its forward guess, backward gradients, and weight update.
| Input | Target | p(1) | Guess |
|---|
| Parameter | Gradient | Change |
|---|
Visible values are rounded to three decimals. The simulation keeps full precision. Biases are trainable parameters too, even though they do not depend on an input feature.
XOR does not become separable in its original coordinates. The hidden layer learns a new coordinate system in which one final boundary can work.
The raw XOR corners never move. Matching targets sit on opposite diagonals.
The seed features still leave the cases tangled.
The hidden units are learning features, not memorizing a line. In this tiny model the two features can be plotted. Modern representations are usually distributed across hundreds or thousands of dimensions and are rarely so easy to name.
Backpropagation belongs to several overlapping histories: differentiation, optimization, neural networks, cognitive science, computer hardware, and data.
Rosenblatt's perceptron adjusts output weights after mistakes.
Seppo Linnainmaa describes a general backward accumulation through a sequence of computations.
Paul Werbos develops backward derivatives for nonlinear systems and discusses adaptive networks.
Rumelhart, Hinton, and Williams make credit assignment and internal representations widely influential.
Large datasets, accelerators, better architectures, and robust software turn gradients into modern deep learning.
This is a selected lineage, not a single-inventor story. Closely related neural-learning procedures were also described independently by David Parker and Yann LeCun in 1985.
Today's models use richer operations and optimizers, but their training loop still evaluates a computation, measures a loss, and differentiates that loss backward.
A final error became a distributed instruction for every hidden connection. Networks could learn not only a decision, but the intermediate features needed to make it.
The historical framing, equations, examples, and modern comparison in this guide are grounded in these primary publications and author-hosted copies.
Historical wording is intentionally careful. Backpropagation computes gradients; an optimizer changes the weights. The 1986 publications were landmark demonstrations and explanations, not the first appearance of reverse differentiation.