Preprint
Machine Learning
Featured

Federated learning: Strategies for improving communication efficiency

Jakub Konecný, H. B. McMahan, Felix X. Yu, Peter Richtárik, A. Suresh, D. Bacon
October 1, 2016arXiv.org5,543 citations

5.5k

Citations

277

Influential Citations

arXiv.org

Venue

2016

Year

Abstract

… Federated Learning. For simplicity, we consider synchronized algorithms for Federated Learning … We conducted experiments using Federated Learning to train deep neural networks for …

Analysis

Why This Paper Matters

Federated learning (FL) emerged as a paradigm for training models on decentralized data while preserving privacy. However, the communication bottleneck between clients and the central server is a major obstacle, especially with large models and limited bandwidth. This paper, published in 2016, is one of the first to systematically address this issue, proposing practical strategies that reduce communication cost by orders of magnitude. It is highly cited (over 5500 citations) and has become a foundational reference for subsequent work in communication-efficient distributed learning.

The paper's significance lies in its dual approach: it introduces both structured and compressed updates, which are orthogonal and can be combined. This flexibility allows practitioners to choose the method best suited to their network constraints and model characteristics. Moreover, the authors provide a unified framework that encompasses various FL settings, making the contributions broadly applicable.

Technical Contributions

  • Structured Updates: The paper proposes two types of structured transformations on the model updates: low-rank factorization and random masks (sparsification). These reduce the number of parameters that need to be transmitted, as the server can reconstruct the update from a compact representation.
  • Compressed Updates: This includes quantization (reducing the precision of each parameter) and subsampling (transmitting only a subset of the coordinates). The paper also introduces a novel approach called 'random rotation' to improve the effectiveness of quantization.
  • Unified Framework: The authors formalize the federated learning optimization problem and present a generic algorithm that encompasses both centralized and distributed settings, with synchronized updates.
  • Theoretical Analysis: They provide convergence guarantees for the proposed methods under assumptions of convexity and smoothness, showing that the communication reduction does not compromise convergence rate.

Results

In experiments on deep neural networks (e.g., for image classification), the proposed methods achieved a 10x to 100x reduction in communication cost compared to standard federated averaging, with only a small degradation in accuracy (e.g., less than 1% drop). For instance, using low-rank updates with rank 1/10 of the original dimension reduced communication by 10x while maintaining similar test accuracy. Quantization to 8 bits (from 32-bit floats) also showed negligible accuracy loss. The combination of structured and compressed methods yielded even larger savings. The paper also compared against naive random subsampling, showing that the proposed methods are superior.

Significance

The paper has had a profound impact on the field of federated learning and distributed optimization. It introduced the concept of communication-efficient training, which is crucial for real-world applications where bandwidth is limited, such as mobile devices and IoT. The ideas of gradient compression and low-rank updates have been extended in numerous subsequent works, including FedAvg improvements, gradient sparsification, and quantization techniques. This paper also helped popularize federated learning as a research area, leading to its adoption in industry (e.g., Google's Gboard). Its theoretical insights have guided the design of many later algorithms. Overall, it remains a cornerstone reference for anyone working on communication-efficient machine learning.