atlas

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

Provable Benefits of Local Steps in Heterogeneous Federated Learning for Neural Networks: A Feature Learning Perspective

ICML 2024 · Federated learning and privacy › Communication-efficient FL · approach: Local drift correction

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.

Theoretically and empirically shows that local steps (Local GD/SGD) help a one-hidden-layer CNN learn all pattern-related features under a new adversarial heterogeneous federated data model, where global-update GD fails on clients with confounding features.

Problem

Why local steps improve generalization in heterogeneous federated learning, which prior work only analyzed from an optimization perspective or in homogeneous settings.

Approach

A new federated data model with adversarial feature-noise heterogeneity across clients (clients sharing confounding features share feature-noise components) under which GD with global averaging memorizes noise and misses confounding features, while GD with local updates learns all features in polynomial time; also shows Local GD with one-shot averaging learns all features under mild feature noise.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use local updates (I = 8) instead of parallel updatesSGD with ResNet-18 · CIFAR-10 test, augmentation, h = 0.25test accuracy: 90.17 ± 0.19 -> 91.01 ± 0.17Helped
Use local updates (I = 8) instead of parallel updatesSGD with ResNet-18 · CIFAR-10 test, augmentation, h = 0.5test accuracy: 90.17 ± 0.19 -> 90.71 ± 0.25Helped
Use local updates (I = 8) instead of parallel updatesSGD with ResNet-18 · CIFAR-10 test, no augmentation, h = 0.25test accuracy: 77.73 ± 0.20 -> 80.35 ± 0.14Helped
Use local updates (I = 8) instead of parallel updatesSGD with ResNet-18 · CIFAR-10 test, no augmentation, h = 0.5test accuracy: 77.73 ± 0.20 -> 80.45 ± 0.66Helped
Increase local steps from I = 8 to I = 16 (ablation)Local SGD with ResNet-18 · CIFAR-10 test, augmentation, h = 0.25test accuracy: 91.01 ± 0.17 -> 91.21 ± 0.25Helped
Increase local steps from I = 16 to I = 32 (ablation)Local SGD with ResNet-18 · CIFAR-10 test, augmentation, h = 0.25test accuracy: 91.21 ± 0.25 -> 91.19 ± 0.22Hurt
Increase local steps from I = 8 to I = 32 (ablation)Local SGD with ResNet-18 · CIFAR-10 test, augmentation, h = 0.5test accuracy: 90.71 ± 0.25 -> 91.08 ± 0.25Helped
Increase local steps from I = 8 to I = 32 (ablation)Local SGD with ResNet-18 · CIFAR-10 test, no augmentation, h = 0.25test accuracy: 80.35 ± 0.14 -> 80.86 ± 0.17Helped
Increase local steps from I = 8 to I = 32 (ablation)Local SGD with ResNet-18 · CIFAR-10 test, no augmentation, h = 0.5test accuracy: 80.45 ± 0.66 -> 81.27 ± 0.36Helped

Surprising findings

Limitations

Experimental setup

Datasets: CIFAR-10 synthetic federated data model

Benchmarks: CIFAR-10 (heterogeneous feature split) CIFAR-10 with feature noise

Metrics: test accuracy test error

Baselines: Parallel SGD GD with global updates Local SGD with I=8/16/32

Builds on: multi-view data model (Allen-Zhu & Li, 2022b) feature learning theory (Allen-Zhu & Li, 2022a) FedAvg / Local SGD personalized FL (Fallah et al., 2020)

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