Related Experiment Video
Updated: Oct 15, 2025

Visualization Method for Proprioceptive Drift on a 2D Plane Using Support Vector Machine
Published on: October 27, 2016
Stochastic quasi-gradient methods: variance reduction via Jacobian sketching.
Robert M Gower1, Peter Richtárik2,3,4, Francis Bach5
1LTCI, Telécom Paris, Institut Polytechnique de Paris, Palaiseau, France.
We introduce JacSketch, a novel variance-reduced stochastic gradient descent method for large-scale optimization. It efficiently estimates the Jacobian matrix using randomized linear algebra, achieving linear convergence for smooth and strongly convex functions.
Area of Science:
- Optimization
- Machine Learning
- Numerical Linear Algebra
Background:
- Minimizing the average of a large number of smooth functions is a common problem in machine learning.
- Existing methods like stochastic gradient descent can suffer from slow convergence or high variance.
Purpose of the Study:
- To develop a new family of variance-reduced stochastic gradient descent (SGD) methods for large-scale optimization.
- To improve the efficiency and convergence rates of optimization algorithms.
Main Methods:
- JacSketch method: maintains a stochastic estimate of the Jacobian matrix using randomized linear algebra and sketching.
- Efficiently updates the Jacobian estimate via sketching and projection.
- Computes a variance-reduced unbiased gradient estimator.
- Analogous to quasi-Newton methods, termed a stochastic quasi-gradient method.
Main Results:
- Proved linear convergence for smooth and strongly convex functions with a general convergence theorem for sketches.
- Developed a refined convergence theorem using a stochastic Lyapunov function for specific sketches.
- Achieved sharper complexity results for importance sampling variants.
- Specializing JacSketch recovers stochastic average gradient (SAGA) and its variants.
- Established the current best-known rate for SAGA with importance sampling, resolving a conjecture.
- Obtained superior rates for minibatch SAGA, showing decreased complexity with increased batch size.
- Introduced the first minibatch SAGA method with importance sampling.
Conclusions:
- JacSketch offers a powerful and versatile framework for large-scale optimization.
- The method provides theoretical guarantees and practical improvements over existing techniques.
- It unifies and extends several existing optimization algorithms, including SAGA.
Related Concept Videos
Vector Algebra: Method of Components
In many applications, the magnitudes and directions of...
Vector Algebra: Graphical Method
We use the laws of geometry to construct resultant vectors, followed by trigonometry to find vector magnitudes and directions. For a geometric construction of the sum of two vectors in a plane, we follow the parallelogram rule. Suppose two vectors are at arbitrary positions. Translate either one of...
Divergence and Stokes' Theorems
One-Compartment Open Model: Wagner-Nelson and Loo Riegelman Method for ka Estimation
On...
Gauss's Law: Problem-Solving
Second Derivatives and Laplace Operator
Consider a scalar function. The curl of its...
