Randomized Distributed Mean Estimation: Accuracy vs Communication
arXiv:1611.07555
Abstract
We consider the problem of estimating the arithmetic average of a finite collection of real vectors stored in a distributed fashion across several compute nodes subject to a communication budget constraint. Our analysis does not rely on any statistical assumptions about the source of the vectors. This problem arises as a subproblem in many applications, including reduce-all operations within algorithms for distributed and federated optimization and learning. We propose a flexible family of randomized algorithms exploring the trade-off between expected communication cost and estimation error. Our family contains the full-communication and zero-error method on one extreme, and an -bit communication and error method on the opposite extreme. In the special case where we communicate, in expectation, a single bit per coordinate of each vector, we improve upon existing results by obtaining error, where is the number of bits used to represent a floating point value.
19 pages, 1 figure
References in corpus (3)
Cited by in corpus (5)
- Expanding the Reach of Federated Learning by Reducing Client Resource Requirements
- Distributed Learning with Compressed Gradient Differences
- Stochastic Distributed Learning with Gradient Quantization and Variance Reduction
- Stochastic, Distributed and Federated Optimization for Machine Learning
- Pufferfish: Communication-efficient Models At No Extra Cost