LGDCOCMLApr 27, 2022

FedShuffle: Recipes for Better Use of Local Work in Federated Learning

arXiv:2204.13169v323 citationsh-index: 27
Originality Incremental advance
AI Analysis

This work addresses communication bottlenecks and data heterogeneity in large-scale cross-device Federated Learning, offering incremental improvements over existing local update methods.

The paper tackles the problem of data imbalance and inefficient local updates in Federated Learning by proposing FedShuffle, a method that incorporates random reshuffling and client sampling, which theoretically and empirically improves convergence and addresses objective function mismatch, showing gains over prior methods like FedAvg and FedNova.

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 imbalance, and client sampling - features that are essential in large-scale cross-device FL. We present a comprehensive theoretical analysis of FedShuffle and show, both theoretically and empirically, that it does not suffer from the objective function mismatch that is present in FL methods that assume homogeneous updates in heterogeneous FL setups, such as FedAvg (McMahan et al., 2017). In addition, by combining the ingredients above, FedShuffle improves upon FedNova (Wang et al., 2020), which was previously proposed to solve this mismatch. Similar to Mime (Karimireddy et al., 2020), we show that FedShuffle with momentum variance reduction (Cutkosky & Orabona, 2019) improves upon non-local methods under a Hessian similarity assumption.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes