vix.ing · top · new · best · stats

Preconditioned Stochastic Gradient Descent

2015/12/14 by Xi-Lin Li · 1 voice · 109 citations
Computer Science · Engineering · Mathematics · #Algorithm #Applied mathematics #Artificial intelligence #Artificial neural network #Computer science #Convergence (economics) #Gradient descent #Hessian matrix #Iterative method #Machine Learning and ELM #Mathematical optimization #Mathematics #Preconditioner #Sparse and Compressive Sensing Techniques #Stochastic Gradient Optimization Techniques #Stochastic gradient descent #cs.LG #stat.ML

paper · pdf · doi:10.1109/tnnls.2017.2672978

published in IEEE Transactions on Neural Networks and Learning Systems 29(5), 1454-1466 (Institute of Electrical and Electronics Engineers) · 13 pages, 9 figures. To appear in IEEE Transactions on Neural Networks and Learning Systems. Supplemental materials on https://sites.google.com/site/lixilinx/home/psgd

arxiv published 2015/12/14 · arxiv created 2017/02/22 · arxiv updated 2017/02/23 · openalex publication_date 2017/03/10 · openalex created_date 2025/10/10 · openalex updated_date 2026/08/05

Abstract

Stochastic gradient descent (SGD) still is the workhorse for many practical problems. However, it converges slow, and can be difficult to tune. It is possible to precondition SGD to accelerate its convergence remarkably. But many attempts in this direction either aim at solving specialized problems, or result in significantly more complicated methods than SGD. This paper proposes a new method to estimate a preconditioner such that the amplitudes of perturbations of preconditioned stochastic gradient match that of the perturbations of parameters to be optimized in a way comparable to Newton method for deterministic optimization. Unlike the preconditioners based on secant equation fitting as done in deterministic quasi-Newton methods, which assume positive definite Hessian and approximate its inverse, the new preconditioner works equally well for both convex and non-convex optimizations with exact or noisy gradients. When stochastic gradient is used, it can naturally damp the gradient noise to stabilize SGD. Efficient preconditioner estimation methods are developed, and with reasonable simplifications, they are applicable to large scaled problems. Experimental results demonstrate that equipped with the new preconditioner, without any tuning effort, preconditioned SGD can efficiently solve many challenging problems like the training of a deep neural network or a recurrent neural network requiring extremely long term memories.

Citations

Cited by

Discussions

Related