arXiv (Cornell University) · 2018 · 452 citations · 35 references
ComputingComputer ScienceComputer SystemsDistributed SystemsMachine LearningOptimizationDistributed AlgorithmsDistributed ComputingDistributed Heterogeneous SystemsFederated LearningOptimization For Machine LearningConvergenceDistributed Machine LearningFederated OptimizationHeterogeneityStatistical HeterogeneitySystems Heterogeneity
Federated Learning must contend with both systems heterogeneity and non‑identically distributed data across devices. The authors propose FedProx, a framework designed to address these heterogeneity challenges. FedProx extends FedAvg through a lightweight re‑parameterization that preserves the algorithm’s core while enabling device‑level flexibility and yielding theoretical convergence guarantees. The method converges reliably under statistical and systems heterogeneity and achieves up to 22 % higher test accuracy than FedAvg in highly heterogeneous settings.
Federated Learning is a distributed learning paradigm with two key challenges that differentiate it from traditional distributed optimization: (1) significant variability in terms of the systems characteristics on each device in the network (systems heterogeneity), and (2) non-identically distributed data across the network (statistical heterogeneity). In this work, we introduce a framework, FedProx, to tackle heterogeneity in federated networks. FedProx can be viewed as a generalization and re-parametrization of FedAvg, the current state-of-the-art method for federated learning. While this re-parameterization makes only minor modifications to the method itself, these modifications have important ramifications both in theory and in practice. Theoretically, we provide convergence guarantees for our framework when learning over data from non-identical distributions (statistical heterogeneity), and while adhering to device-level systems constraints by allowing each participating device to perform a variable amount of work (systems heterogeneity). Practically, we demonstrate that FedProx allows for more robust convergence than FedAvg across a suite of realistic federated datasets. In particular, in highly heterogeneous settings, FedProx demonstrates significantly more stable and accurate convergence behavior relative to FedAvg---improving absolute test accuracy by 22% on average.
35
Gradient-based learning applied to document recognition
Yann LeCun, Léon Bottou, Yoshua Bengio et al. · Proceedings of the IEEE · 1998 · 58.2K citations · Full text
TensorFlow: a system for large-scale machine learning
Martı́n Abadi, Paul Barham, Jianmin Chen et al. · Operating Systems Design and Implementation · 2016 · 6.4K citations
Communication-Efficient Learning of Deep Networks from Decentralized Data
H. Brendan McMahan, Eider Moore, Daniel Ramage et al. · arXiv (Cornell University) · 2016 · 5.2K citations · Full text
Large Scale Distributed Deep Networks
Jay B. Dean, Greg S. Corrado, Rajat Monga et al. · 2012 · 2.9K citations