Byzantine Stochastic Gradient Descent
Machine Learning
2018-03-26 v1 Distributed, Parallel, and Cluster Computing
Data Structures and Algorithms
Optimization and Control
Machine Learning
Abstract
This paper studies the problem of distributed stochastic optimization in an adversarial setting where, out of the machines which allegedly compute stochastic gradients every iteration, an -fraction are Byzantine, and can behave arbitrarily and adversarially. Our main result is a variant of stochastic gradient descent (SGD) which finds -approximate minimizers of convex functions in iterations. In contrast, traditional mini-batch SGD needs 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 sampling complexity and time complexity.
Cite
@article{arxiv.1803.08917,
title = {Byzantine Stochastic Gradient Descent},
author = {Dan Alistarh and Zeyuan Allen-Zhu and Jerry Li},
journal= {arXiv preprint arXiv:1803.08917},
year = {2018}
}