atlas

Research map / Federated learning and privacy / Communication-efficient FL

Momentum Benefits Non-iid Federated Learning Simply and Provably

ICLR 2024 · Federated learning and privacy › Communication-efficient FL · approach: Local drift correction · 2 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Shows that adding momentum to local SGD steps lets FedAvg converge under unbounded data heterogeneity with constant local learning rate, and that momentum makes SCAFFOLD provably faster under partial participation, with variance-reduced extensions achieving state-of-the-art rates.

Problem

Federated learning with non-iid clients suffers from client drift and slow convergence; existing FedAvg/SCAFFOLD analyses typically require bounded data heterogeneity, and prior improvements often need impractical algorithmic changes.

Approach

Introduce momentum only into local SGD steps, using a global gradient estimate g^r as the anchor (g_i = beta*grad + (1-beta)*g^r) so clients are pulled toward a shared direction, removing the need for bounded heterogeneity; analogous momentum is applied to SCAFFOLD and to variance-reduced (STORM-style) variants.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add momentum to FedAvg local updatesFedAvg · CIFAR-10, three-layer MLP, full client participationtest lossHelped
Add momentum to SCAFFOLD local updatesSCAFFOLD · CIFAR-10, three-layer MLP, partial client participationtest lossHelped
Add momentum to FedAvg local updatesFedAvg · CIFAR-10, ResNet-18, severe data heterogeneitytest accuracyHelped
Add momentum to SCAFFOLD local updatesSCAFFOLD · CIFAR-10, ResNet-18, severe data heterogeneitytest accuracyHelped
Add momentum to FedAvgFedAvg · Full client participation, non-convex FLconvergence rateHelped
Add momentum to SCAFFOLDSCAFFOLD · Partial client participation, non-convex FLconvergence rate: N^{2/9}Helped
Add variance-reduced momentum to FedAvgFedAvg · Full client participation, variance reductionconvergence rateHelped
Add variance-reduced momentum to SCAFFOLDSCAFFOLD · Partial client participation, variance reductionconvergence rateHelped
Use momentum coefficient β=1, turning off momentum (ablation)FedAvg-M · Full client participationconvergence rateHurt
Use momentum coefficient β=1, recovering FedAvg (ablation)FedAvg-M-VR · Full client participation, variance reductionconvergence rateHurt
Use momentum coefficient β=1, turning off momentum (ablation)SCAFFOLD-M · Partial client participationconvergence rateHurt

Surprising findings

Limitations

Experimental setup

Datasets: CIFAR-10

Benchmarks: CIFAR-10

Metrics: test loss test accuracy communication rounds to convergence

Baselines: FedAvg SCAFFOLD MB-STORM CE-LSGD FedCM MimeLiteMVR STEM LED VRL-SGD

Builds on: FedAvg SCAFFOLD STORM FedCM

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy