Stochastic gradient descent, weighted sampling, and the randomized Kaczmarz algorithm

By Deanna Needell, Rachel A. Ward, Nati Srebro. 2013

621 citations recorded by the source corpus.

We obtain an improved finite-sample guarantee on the linear convergence of stochastic gradient descent for smooth and strongly convex objectives, improving from a quadratic dependence on the conditioning (L/μ)2\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$(L/\mu )^2$$\end{document} (where L\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$L$$\end{document} is a bound on the smoothness and μ\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\mu $$\end{document} on the strong convexity) to a linear dependence on L/μ\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$L/\mu $$\end{document}. Furthermore, we show how reweighting the sampling distribution (i.e. importance sampling) is necessary in order to further improve convergence, and obtain a linear dependence in the average smoothness, dominating previous results. We also discuss importance sampling for SGD more broadly and show how it can improve convergence also in other scenarios. Our results are based on a connection we make between SGD and the randomized Kaczmarz algorithm, which allows us to transfer ideas between the separate bodies of literature studying each of the two methods. In particular, we recast the randomized Kaczmarz algorithm as an instance of SGD, and apply our results to prove its exponential convergence, but to the solution of a weighted least squares problem rather than the original least squares problem. We then present a modified Kaczmarz algorithm with partially biased sampling which does converge to the original least squares solution with the same exponential convergence rate.

Subfields: Artificial Intelligence, Computational Mechanics, Statistics and Probability, Optimization & Training

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Artificial Intelligence

  1. Peter Richtárik
  2. Simon Lacoste-Julien
  3. Jakub Konecný
  4. Nicolas Loizou
  5. Martin Jaggi
  6. Sebastian U. Stich
  7. Francis R. Bach
  8. Michael I. Jordan

In Computational Mechanics

  1. Peter Richtárik
  2. Nicolas Loizou
  3. Jakub Konecný
  4. Simon Lacoste-Julien
  5. Sebastian U. Stich
  6. Martin Takác
  7. Martin Jaggi
  8. Francis R. Bach

In Statistics and Probability

  1. Peter Richtárik
  2. Jakub Konecný
  3. Nicolas Loizou
  4. Martin Takác
  5. Sebastian U. Stich
  6. Simon Lacoste-Julien
  7. Filip Hanzely
  8. Martin Jaggi

In Optimization & Training

  1. Peter Richtárik
  2. Simon Lacoste-Julien
  3. Nicolas Loizou
  4. Jakub Konecný
  5. Sebastian U. Stich
  6. Martin Jaggi
  7. Francis R. Bach
  8. Martin Takác

Citations in the corpus