Builds on functions
Calculus
Explore change, gradients, and the chain rule that makes learning algorithms possible.
Inside this subject
Read at your own pace01Limits and continuity4 lessons
- 01Average rate of change
Compute an average rate of change over an interval.
- 02Approaching a limit
Infer a finite limit from nearby values while distinguishing the endpoint value.
- 03One-sided limits
Determine a one-sided limit from a piecewise graph.
- 04Limit algebra
Evaluate a finite limit using valid algebraic limit laws.
02The derivative3 lessons
03Algebraic derivative rules6 lessons
- 01Constant rule
Differentiate a constant scalar function.
- 02Power rule
Differentiate a scalar power function on its real domain.
- 03Sum rule
Differentiate a sum of differentiable scalar functions.
- 04Constant multiple rule
Differentiate a constant multiple of a differentiable function.
- 05Product rule
Differentiate a product of two scalar functions.
- 06Scalar chain rule
Differentiate a composition of two scalar functions.
04Shape and approximation1 lessons
05Functions of several variables2 lessons
06Partial derivatives and gradients3 lessons
07Vector derivatives and curvature2 lessons
08Automatic differentiation8 lessons
- 01Computational graphs
Represent a scalar expression as a directed graph of elementary operations.
- 02Forward evaluation
Evaluate a small computational graph in dependency order.
- 03Local derivatives
Compute one graph operation's local derivative with respect to an input.
- 04Reverse-mode differentiation
Propagate a scalar-output sensitivity backward through a chain.
- 05Shared-path gradients
Accumulate sensitivities at an input used by multiple graph branches.
- 06Vector–Jacobian products
Propagate a supplied output sensitivity through a vector operation.
- 07Finite differences
Estimate a derivative with a centered finite difference.
- 08Gradient checks
Diagnose a mismatch between analytic and numerical derivatives using a stated tolerance.