Federated Learning: Strategies for Improving Communication Efficiency
Jakub Kone\v{c}n\'y, H. Brendan McMahan, Felix X. Yu, Peter, Richt\'arik, Ananda Theertha Suresh, Dave Bacon

TL;DR
This paper introduces methods to significantly reduce communication costs in federated learning by using structured and sketched updates, enabling efficient training over unreliable networks.
Contribution
It proposes two novel techniques—structured updates and sketched updates—to cut uplink communication costs in federated learning.
Findings
Communication cost reduced by up to 100 times
Effective on convolutional and recurrent networks
Maintains model accuracy with compression methods
Abstract
Federated Learning is a machine learning setting where the goal is to train a high-quality centralized model while training data remains distributed over a large number of clients each with unreliable and relatively slow network connections. We consider learning algorithms for this setting where on each round, each client independently computes an update to the current model based on its local data, and communicates this update to a central server, where the client-side updates are aggregated to compute a new global model. The typical clients in this setting are mobile phones, and communication efficiency is of the utmost importance. In this paper, we propose two ways to reduce the uplink communication costs: structured updates, where we directly learn an update from a restricted space parametrized using a smaller number of variables, e.g. either low-rank or a random mask; and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsPrivacy-Preserving Technologies in Data · Stochastic Gradient Optimization Techniques · Domain Adaptation and Few-Shot Learning
