Making Gradient Descent Optimal for Strongly Convex Stochastic Optimization

By Alexander Rakhlin, Ohad Shamir, Karthik Sridharan. 2011

839 citations recorded by the source corpus.

Stochastic gradient descent (SGD) is a simple and popular method to solve stochastic optimization problems which arise in machine learning. For strongly convex problems, its convergence rate was known to be O(log(T)/T), by running SGD for T iterations and returning the average point. However, recent results showed that using a different algorithm, one can get an optimal O(1/T) rate. This might lead one to believe that standard SGD is suboptimal, and maybe should even be replaced as a method of choice. In this paper, we investigate the optimality of SGD in a stochastic setting. We show that for smooth problems, the algorithm attains the optimal O(1/T) rate. However, for non-smooth problems, the convergence rate with averaging might really be Ω(log(T)/T), and this is not just an artifact of the analysis. On the flip side, we show that a simple modification of the averaging step suffices to recover the O(1/T) rate, and no other change of the algorithm is necessary. We also present experimental results which support our findings, and point out open problems.

Subfields: Artificial Intelligence, Computational Mechanics, Management Science and Operations Research, 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. Martin Jaggi
  3. Jakub Konecný
  4. Sebastian U. Stich
  5. Michael I. Jordan
  6. Nicolas Loizou
  7. Simon Lacoste-Julien
  8. Francis R. Bach

In Computational Mechanics

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

In Management Science and Operations Research

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

In Optimization & Training

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

Citations in the corpus