atlas

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

Stochastic Controlled Averaging for Federated Learning with Communication Compression

ICLR 2024 · Federated learning and privacy › Communication-efficient FL · approach: Federated optimization algorithms · 1 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.

Revisits SCAFFOLD with a single-variable uplink formulation and proposes SCALLION (unbiased compression) and SCAFCOM (biased compression with local momentum) for compressed federated learning under arbitrary heterogeneity and partial participation.

Problem

Communication compression in federated learning interacts badly with data heterogeneity, partial participation and local updates; existing compressed FL methods either fail under arbitrary heterogeneity/partial participation or need stringent compressor or gradient assumptions.

Approach

Reformulate SCAFFOLD so each client uplinks only one increment variable (halving uplink cost), then compress that increment: unbiased compression with a scaling factor alpha (SCALLION), or biased contractive compression with a local momentum variable (SCAFCOM). Compressing increments makes compression error vanish near stationarity, so no extra assumptions on heterogeneity or compression error are

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use SCALLION instead of FedCOMGATE with unbiased compressionNon-convex FL · Non-convex FL, unbiased compression, all clients participateasymptotic communication complexityNo clear effect
Use SCALLION instead of FedCOMGATE with unbiased compressionNon-convex FL · Non-convex FL, unbiased compression, all clients participateasymptotic computation complexityNo clear effect
Use SCAFCOM instead of Fed-EF with biased compressionNon-convex FL · Non-convex FL, biased compression, all clients participateasymptotic communication complexity: \frac{1}{(1-q)^2\epsilon} -> \frac{1}{(1-q)\epsilon}Helped
Use SCAFCOM instead of SCALLION with unbiased compressionNon-convex FL · Non-convex FL, unbiased compression, all clients participateasymptotic computation complexity: \frac{1+\omega}{N\epsilon^2} -> \frac{1}{N\epsilon^2}Helped
Add local momentum to the compressed controlled-averaging methodSCAFCOM · MNIST and Fashion MNISTtest accuracyHelped
Use β=0.2 rather than other tested momentum values (ablation)SCAFCOM with Top-0.01 · MNIST and Fashion MNISTtest accuracyHelped
Use α>0.5 for 2-bit random dithering (ablation)SCALLION · MNIST and Fashion MNISTtraining stabilityHurt
Increase random-dithering precision from 2 bits to 4 bits (ablation)SCALLION · MNIST and Fashion MNISTtest accuracyHelped
Increase Top-r sparsification from Top-0.01 to Top-0.05 (ablation)SCAFCOM · MNIST and Fashion MNISTtest accuracy relative to full-precision SCAFFOLDHelped

Surprising findings

Limitations

Experimental setup

Datasets: MNIST Fashion-MNIST

Benchmarks: MNIST Fashion-MNIST

Metrics: test accuracy training loss

Baselines: FedCOMGATE Fed-EF SCAFFOLD FedAvg (Fed-SGD)

Builds on: SCAFFOLD FedAvg EF21 FedCOMGATE

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