AI engineering glossary · Calculus optimisation

What is variance reduction?

Variance reduction: A family of techniques such as SVRG and SAGA that lower the noise of stochastic gradient estimates by using stored or periodically computed full gradients as a reference. They allow larger steps and faster, linear convergence on convex finite-sum problems.

Level: advancedTopic: Calculus optimisation

Variance reduction: an example

SVRG recomputes the full-data gradient once per epoch and corrects each mini-batch gradient using the difference from that snapshot.

Related terms

More Calculus optimisation terms

Where you learn it

Variance reduction is part of the AI Engineering Program, which teaches it with notes, a hands-on lab and an exam. The first lesson is free.

Before you go

Take the cheat sheet with you

One free PDF: the key AI-engineering terms, formulas and Python idioms. No spam; unsubscribe any time.