Loading [MathJax]/jax/output/CommonHTML/jax.js

Byzantine Stochastic Gradient Descent

Part of Advances in Neural Information Processing Systems 31 (NeurIPS 2018)

Bibtex Metadata Paper Reviews

Authors

Dan Alistarh, Zeyuan Allen-Zhu, Jerry Li

Abstract

This paper studies the problem of distributed stochastic optimization in an adversarial setting where, out of m machines which allegedly compute stochastic gradients every iteration, an α-fraction are Byzantine, and may behave adversarially. Our main result is a variant of stochastic gradient descent (SGD) which finds ε-approximate minimizers of convex functions in T=˜O(1ε2m+α2ε2) iterations. In contrast, traditional mini-batch SGD needs T=O(1ε2m) iterations, but cannot tolerate Byzantine failures. Further, we provide a lower bound showing that, up to logarithmic factors, our algorithm is information-theoretically optimal both in terms of sample complexity and time complexity.