atlas

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

A New Theoretical Perspective on Data Heterogeneity in Federated Optimization

ICML 2024 · Federated learning and privacy › Communication-efficient FL · approach: Client participation analysis · 0 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.

Proposes a heterogeneity-driven pseudo-Lipschitz assumption (constant L_h) plus global Lipschitz constant L_g to replace the local Lipschitz constant in FedAvg convergence analysis, yielding tighter bounds that explain why more local updates can help under data heterogeneity.

Problem

Existing convergence bounds for FedAvg under data heterogeneity are pessimistic: they predict that more local updates hurt convergence when gradient divergence is large, contradicting empirical results.

Approach

Replaces the per-worker local Lipschitz gradient assumption with a weaker heterogeneity-driven pseudo-Lipschitz condition on averaged local gradients (constant L_h, which captures the gap between averaged and centralized models) plus a global Lipschitz constant L_g, so the local-update error scales with L_h rather than the local Lipschitz constant.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Increase the non-IID data percentageMLP and CNN on MNIST and CIFAR-10 · MNIST and CIFAR-10, 25%–100% non-IIDlocal Lipschitz constantMixed
Increase the non-IID data percentageMLP, CNN, VGG-11, and VGG-16 · MNIST, CIFAR-10, and CIFAR-100, 25%–100% non-IIDheterogeneity-driven pseudo-Lipschitz constantHelped
Use different two-sided learning-rate pairs while keeping γη fixedFedAvg · Quadratic objective, I=10rounds to target f(x)=0.8: 86\pm 1.6 across all four pairsNo clear effect
Increase local updates from I=1 to I=5 or I=10, with s=1FedAvg · Quadratic objectiverounds to target f(x)=0.8: 927\pm 3.4 -> 187 \pm 2.3; 927\pm 3.4 -> 95\pm 2.4Helped
Use local SGD with I=5 instead of mini-batch SGD with I=1, keeping sampled gradients per round equalFedAvg · Quadratic objective, s=5rounds to target f(x)=0.8: 927\pm 3.4 -> 187 \pm 2.3Helped
Use local SGD with I=10 instead of mini-batch SGD with I=1, keeping sampled gradients per round equalFedAvg · Quadratic objective, s=10rounds to target f(x)=0.8: 925 \pm 1.7 -> 95\pm 2.4Helped
Increase local updates to the largest tested IFedAvg, CNN with partial participation and MLP with full participation · CIFAR-10 and MNIST, more than 50% heterogeneous datatraining lossHelped

Surprising findings

Limitations

Experimental setup

Datasets: MNIST CIFAR-10 CIFAR-100

Benchmarks: MNIST CIFAR-10 CIFAR-100

Metrics: training loss estimated L_h, local Lipschitz constant, L_g communication rounds to target loss

Baselines: FedAvg convergence bound with local Lipschitz assumption mini-batch SGD FedAvg with momentum FedAdam

Builds on: FedAvg FedAvg with momentum FedAdam SCAFFOLD

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