Construct · 1 fields · 3 citations

backpropagation: a standalone construct

One name. One construct. A landmark on the map.

● anchor · a standalone construct Nearest construct by meaninggradientcompare the meanings
How to read this

Every construct on the map is compared with every other by the meaning of its definitions, and the closest one is surfaced here. The nearest construct to backpropagation is gradient.

Hold this as a prompt, not a verdict. Two constructs sitting close in meaning is a reason to read them side by side and decide for yourself whether they are one idea under two names. It is not proof that they are. Compare the meanings in the Collider.

backpropagation1 CONSTRUCTBackpropagationLINNAINMAA · BACKPROP

A single standalone construct; nearby constructs are located against it in the Collider. Tap a field for its definition, unit, and measures.

Machine learning

Chain-rule algorithm for a network's loss gradients

Seppo Linnainmaa's 1970 master's thesis introduced the reverse mode of what is now called automatic differentiation, a procedure that computes the exact derivatives of a numerical calculation by working backward through its steps, and Paul Werbos's 1974 doctoral thesis applied that idea to training layered networks. The method was named and popularised by David Rumelhart, Geoffrey Hinton, and Ronald Williams in a 1986 Nature paper, which showed that a multi-layer network could learn useful internal representations. Backpropagation computes, for every adjustable weight in the network, the gradient of the loss, the single number that scores how far the network's output is from the desired output, by applying the chain rule of calculus one layer at a time from the output back toward the input. Because each layer reuses the derivative values already computed for the layer above it, the full set of gradients is obtained in roughly the same amount of work as one forward pass through the network, which is what makes training networks with millions of weights practical. It supplies the gradients that an optimisation method such as gradient descent then uses to adjust the weights, and this pairing underlies most modern deep learning.[1][2][3]

Unit
A gradient vector: one partial derivative of the loss with respect to each weight and bias in the network
Recovery means
Not applicable
Measured by
Verified by comparing its analytic gradients against numerical finite-difference estimates (gradient checking), and implemented as reverse-mode automatic differentiation in software such as autograd libraries

Next

Run it through the Collider, or take the citations with you.

See how backpropagation sits against neighbouring constructs in the Collider, or export every reference on this page in one click.

Open in ColliderExport BibTeXReport this entry

Nearby constructs

gradient4 fields · 4 citationsjingle · one word, four constructsloss2 fields · 3 citationsjingle · one word, two constructsgradient descent1 fields · 4 citationsanchor · a standalone construct

References

  1. Linnainmaa, S. (1970). The representation of the cumulative rounding error of an algorithm as a Taylor expansion of the local rounding errors [Master's thesis, University of Helsinki]. Department of Computer Science.
  2. Werbos, P. J. (1974). Beyond regression: New tools for prediction and analysis in the behavioral sciences [Doctoral dissertation, Harvard University].
  3. Rumelhart, D. E., Hinton, G. E., & Williams, R. J. (1986). Learning representations by back-propagating errors. Nature, 323(6088), 533–536. https://doi.org/10.1038/323533a0

Cited on this page?

Confirm your construct, or correct us.

If your work is cited behind one of these entries, you know better than we do whether we captured the meaning right. Confirm it, suggest an edit, or dispute it, and your name goes on the entry as an author who has checked it, linked to your ORCID.

Claim your construct