English

Don't Use Large Mini-Batches, Use Local SGD

Machine Learning 2020-02-18 v6 Machine Learning

Abstract

Mini-batch stochastic gradient methods (SGD) are state of the art for distributed training of deep neural networks. Drastic increases in the mini-batch sizes have lead to key efficiency and scalability gains in recent years. However, progress faces a major roadblock, as models trained with large batches often do not generalize well, i.e. they do not show good accuracy on new data. As a remedy, we propose a \emph{post-local} SGD and show that it significantly improves the generalization performance compared to large-batch training on standard benchmarks while enjoying the same efficiency (time-to-accuracy) and scalability. We further provide an extensive study of the communication efficiency vs. performance trade-offs associated with a host of \emph{local SGD} variants.

Keywords

Cite

@article{arxiv.1808.07217,
  title  = {Don't Use Large Mini-Batches, Use Local SGD},
  author = {Tao Lin and Sebastian U. Stich and Kumar Kshitij Patel and Martin Jaggi},
  journal= {arXiv preprint arXiv:1808.07217},
  year   = {2020}
}

Comments

To appear in ICLR 2020

R2 v1 2026-06-23T03:40:23.274Z