LGOCMLJun 8, 2019

Reducing the variance in online optimization by transporting past gradients

arXiv:1906.03532v234 citations
AI Analysis

This addresses variance reduction in online optimization for machine learning practitioners, offering a drop-in replacement for methods like Adam, though it is incremental as it builds on existing gradient reuse ideas.

The paper tackles the problem of gradient staleness in online stochastic optimization by proposing Implicit Gradient Transport (IGT), which transforms past gradients to the current iterate without explicit Hessian use, achieving state-of-the-art results across various architectures and benchmarks.

Most stochastic optimization methods use gradients once before discarding them. While variance reduction methods have shown that reusing past gradients can be beneficial when there is a finite number of datapoints, they do not easily extend to the online setting. One issue is the staleness due to using past gradients. We propose to correct this staleness using the idea of implicit gradient transport (IGT) which transforms gradients computed at previous iterates into gradients evaluated at the current iterate without using the Hessian explicitly. In addition to reducing the variance and bias of our updates over time, IGT can be used as a drop-in replacement for the gradient estimate in a number of well-understood methods such as heavy ball or Adam. We show experimentally that it achieves state-of-the-art results on a wide range of architectures and benchmarks. Additionally, the IGT gradient estimator yields the optimal asymptotic convergence rate for online stochastic optimization in the restricted setting where the Hessians of all component functions are equal.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes