Gradient Diversity Empowers Distributed Learning

By Dong Yin, Ashwin Pananjady, Maximilian Lam, Dimitris Papailiopoulos, Kannan Ramchandran, Peter L. Bartlett. 2017

12 citations recorded by the source corpus.

It has been experimentally observed that distributed implementations of mini-batch stochastic gradient descent (SGD) algorithms exhibit speedup saturation and decaying generalization ability beyond a particular batch-size. In this work, we present an analysis hinting that high similarity between concurrently processed gradients may be a cause of this performance degradation. We introduce the notion of gradient diversity that measures the dissimilarity between concurrent gradient updates, and show its key role in the performance of mini-batch SGD. We prove that on problems with high gradient diversity, mini-batch SGD is amenable to better speedups, while maintaining the generalization performance of serial (one sample) SGD. We further establish lower bounds on convergence where mini-batch SGD slows down beyond a particular batch-size, solely due to the lack of gradient diversity. We provide experimental evidence indicating the key role of gradient diversity in distributed learning, and discuss how heuristics like dropout, Langevin dynamics, and quantization can improve it.

Subfields: Artificial Intelligence, Statistics and Probability

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. Stefano Soatto
  2. Pratik Chaudhari
  3. Michael G. Rabbat
  4. Hongyuan Zhan
  5. Mani Malek
  6. John Nguyen
  7. Ashkan Yousefpour
  8. Kshitiz Malik

In Statistics and Probability

  1. Stefano Soatto
  2. Pratik Chaudhari
  3. Michael G. Rabbat
  4. Alessandro Achille
  5. Ali H. Sayed
  6. Samuel L. Smith
  7. Vardan Papyan
  8. Angelia Nedić

Citations in the corpus