Backpropagation
Definition
Backpropagation efficiently computes gradients through differentiable neural networks by applying the chain rule from outputs back toward earlier layers.
What is backpropagation?
Backpropagation is an efficient method for calculating how much each parameter in a differentiable neural network contributed to an output error. It applies the chain rule of calculus from later layers back toward earlier layers.
How it is used in training
A network first performs a forward pass to produce an output and loss. Backpropagation computes gradients of that loss with respect to the parameters. An optimizer such as stochastic gradient descent or Adam then uses those gradients to update the weights.
Historical importance
Versions of reverse-mode differentiation predate modern neural networks, but the 1986 paper by David Rumelhart, Geoffrey Hinton and Ronald Williams helped popularize backpropagation for training multilayer networks. It made it practical for hidden layers to learn useful internal representations.
Related terms, defined
Reference guide and primary sources
Wikipedia is used here as a terminology and history reference guide. Current model versions, institutional statistics and product-specific claims are also linked to first-party or institutional sources because those details can change faster than encyclopedia articles.