Accelerating Minibatch Stochastic Gradient Descent using Stratified Sampling

By Peilin Zhao, T. Zhang. 2014

98 citations recorded by the source corpus.

Stochastic Gradient Descent (SGD) is a popular optimization method which has been applied to many important machine learning tasks such as Support Vector Machines and Deep Neural Networks. In order to parallelize SGD, minibatch training is often employed. The standard approach is to uniformly sample a minibatch at each step, which often leads to high variance. In this paper we propose a stratified sampling strategy, which divides the whole dataset into clusters with low within-cluster variance; we then take examples from these clusters using a stratified sampling technique. It is shown that the convergence rate can be significantly improved by the algorithm. Encouraging experimental results confirm the effectiveness of the proposed method.

Subfields: Artificial Intelligence, Management Science and Operations Research

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. Jakub Konecný
  3. Martin Jaggi
  4. Martin Takác
  5. Nicolas Loizou
  6. Dimitris Papailiopoulos
  7. Sebastian U. Stich
  8. Virginia Smith

In Management Science and Operations Research

  1. Jakub Konecný
  2. Peter Richtárik
  3. Martin Takác
  4. Kannan Ramchandran
  5. Yadong Mu
  6. Hedvig Kjellström
  7. Dimitris Papailiopoulos
  8. Peter L. Bartlett

Citations in the corpus