atlas

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

SCAFFLSA: Taming Heterogeneity in Federated Linear Stochastic Approximation and TD Learning

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

Analyzes sample and communication complexity of federated linear stochastic approximation (FedLSA) with local training and proposes SCAFFLSA, which uses control variates to get logarithmic communication complexity while keeping linear speed-up, applied to federated TD(0).

Problem

Federated linear stochastic approximation with heterogeneous agents and local training suffers from client-drift bias and high communication cost, and existing control-variate methods lose linear speed-up in the number of agents.

Approach

Derives an exact bias characterization for FedLSA and proposes SCAFFLSA, which corrects client drift with control variates (Scaffnew-style) and uses a virtual-iterate analysis tracking parameter and control-variate fluctuations to retain linear speed-up while making communication scale logarithmically in 1/epsilon.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
add control variates to correct client driftFedLSA · Federated LSA, i.i.d. samplescommunication complexity: \mathcal{O}\left({\tfrac{1}{ a^2 \epsilon}} \log{\tfrac{1}{\epsilon}} \right) -> \mathcal{O}\left( \tfrac{1}{a^2} \log \Helped
add control variates to correct client driftFedLSA · Federated LSA, i.i.d. samplessample complexity: \mathcal{O}\bigl(\tfrac{1}{ N a^2 \epsilon^2} \log{\tfrac{1}{\epsilon}}\bigr) -> \mathcal{O}\bigl(\tfrac{1}{ N a^2 \epsiNo clear effect
add control variates to correct client driftFedLSA · Federated TD(0), heterogeneous agentscommunication complexity: T = \mathcal{O} \left(\left(\tfrac{1}{(1-\gamma)^{2} \nu} \vee {\tfrac{\mathbb{E}_c[\norm{\theta_\star^c - \theta_\star}Helped
increase the number of local updates under heterogeneous agentsFedLSA · Federated TD(0), heterogeneous Garnet environmentsMSEHurt
add control variates to correct client driftFedLSA · Federated TD(0), heterogeneous Garnet environmentsMSEHelped
add control variates to correct client driftFedLSA · Federated TD(0), homogeneous Garnet environmentsMSENo clear effect
add control variates to correct client driftFedLSA · Federated TD(0), heterogeneous agents with many local updateslinear speed-up with number of agents: N = 1 to 1000Helped

Surprising findings

Limitations

Experimental setup

Datasets: Garnet MDP synthetic environments

Benchmarks: Garnet federated TD(0) problems

Metrics: mean squared error communication rounds bias

Baselines: FedLSA Scaffnew FedAvg Scaffold

Builds on: Scaffnew Scaffold FedAvg FedLSA

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