FedShuffle: Recipes for Better Use of Local Work in Federated Learning
Samuel Horv\'ath, Maziar Sanjabi, Lin Xiao, Peter Richt\'arik, and Michael Rabbat

TL;DR
FedShuffle introduces a novel federated learning method that effectively utilizes local updates with theoretical guarantees, addressing data heterogeneity and random reshuffling to improve convergence and performance.
Contribution
It is the first local update method with convergence guarantees that incorporates random reshuffling, data imbalance, and client sampling in federated learning.
Findings
FedShuffle converges under heterogeneous data and client sampling.
It outperforms FedAvg and FedNova in heterogeneous settings.
Momentum variance reduction enhances FedShuffle's performance.
Abstract
The practice of applying several local updates before aggregation across clients has been empirically shown to be a successful approach to overcoming the communication bottleneck in Federated Learning (FL). Such methods are usually implemented by having clients perform one or more epochs of local training per round while randomly reshuffling their finite dataset in each epoch. Data imbalance, where clients have different numbers of local training samples, is ubiquitous in FL applications, resulting in different clients performing different numbers of local updates in each round. In this work, we propose a general recipe, FedShuffle, that better utilizes the local updates in FL, especially in this regime encompassing random reshuffling and heterogeneity. FedShuffle is the first local update method with theoretical convergence guarantees that incorporates random reshuffling, data…
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 · Advanced MIMO Systems Optimization · Recommender Systems and Techniques
