Start here
Backpropagation, in plain language
How neural networks learn using the chain rule. Backpropagation is the efficient credit-assignment algorithm behind gradient-trained neural networks and modern automatic differentiation.
For a small example, evaluate y = (2x + 1)^2 at the input x = 1. Run the forward values, propagate derivative 2u backward through u = 2x + 1, and verify with a small perturbation. This is the mechanism to keep in view as the lesson becomes more technical. Before moving on, identify the input, transformation, output, and one observation that would falsify your conclusion.
Key points
- Computational graphs, local derivatives, chain rule, and adjoints.
- Forward-mode vs reverse-mode differentiation.
- Scalar, vector, matrix, and broadcast gradient shapes.