atlas

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

Communication-Efficient Federated Group Distributionally Robust Optimization

NeurIPS 2024 · Federated learning and privacy › Communication-efficient FL · approach: Federated optimization algorithms · 3 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 communication-efficient federated group DRO algorithms (FGDRO-CVaR, FGDRO-KL, FGDRO-KL-Adam) that use compositional reformulations with moving-average estimators and local updates, achieving lower communication and sample complexity than prior federated GDRO methods.

Problem

Federated group distributionally robust optimization (FGDRO) under heterogeneous client data volumes and distributions suffers from high communication and sample complexity, since the weight vector over clients is only updated at the server.

Approach

Reformulate FGDRO with CVaR constraint as an unconstrained non-smooth two-level compositional problem with a scalar threshold s updated locally, and FGDRO-KL as a smooth three-level compositional problem; use moving-average estimators for the loss and global statistics so that local updates can use small batches, and extend to Adam-type local updates (FGDRO-KL-Adam).

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use FGDRO-CVaR instead of FedAvgGPT-2 · Pile testworst log-perplexity: 8.085 -> 8.145Hurt
Use FGDRO-KL-Adam instead of FedAdamGPT-2 · Pile testworst log-perplexity: 7.242 -> 3.608Helped
Use FGDRO-KL instead of FedAdamDistilBERT base-uncased · CivilComments testworst group accuracy: 0.6567 -> 0.6921Helped
Use FGDRO-KL instead of FedProxDistilBERT base-uncased · CivilComments testaverage accuracy: 0.7692 -> 0.7734Helped
Use FGDRO methods instead of FedAdamDenseNet-121 · Camelyon17 testaccuracy: 0.9493 -> 0.8667; 0.9493 -> 0.9243; 0.9493 -> 0.9399Hurt
Use FGDRO-KL instead of FedAvgResNet50 · iWildCam2020 testMacro F1: 0.4964 -> 0.5201Helped
Use FGDRO-KL-Adam instead of FedProxResNet50 · PovertyMap testworst Pearson: 0.7305 -> 0.7827Helped
Use FGDRO-KL-Adam instead of FedAdamResNet50 · PovertyMap testaverage Pearson: 0.8273 -> 0.8225Hurt
Replace KL local SGD-type updates with Adam-type local updatesFGDRO-KL on Camelyon17 test · Camelyon17 testaccuracy: 0.9243 -> 0.9399Helped
Replace KL local SGD-type updates with Adam-type local updatesFGDRO-KL on iWildCam2020 test · iWildCam2020 testMacro F1: 0.5201 -> 0.4489Hurt
Vary the communication interval (ablation)FGDRO-CVaR and FGDRO-KL-Adam on Camelyon17 · Camelyon17performanceNo clear effect
Use local Adam updates for ERM (LocalAdam) rather than FedAdam's global-only adaptive updates (ablation)ERM on the experiments shown in Figure · Figure resultsperformanceHelped

Surprising findings

Limitations

Experimental setup

Datasets: Pile CivilComments Camelyon17 iWildCam2020 PovertyMap CIFAR-10

Benchmarks: Pile CivilComments Camelyon17 iWildCam2020 PovertyMap

Metrics: worst log-perplexity average log-perplexity worst-group accuracy average accuracy accuracy macro F1 worst Pearson average Pearson

Baselines: FedAvg SCAFFOLD FedProx FedAdam DRFA DR-DSGD

Builds on: DRFA DR-DSGD FedAdam STORM

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