FedSpeed (Prox-Correction and Extra-Gradient Perturbation for Federated Learning)
Algorithms AIMech:FedSpeedProxCorrectionAndGradientPerturbationForFederatedLearning DRAFT
Aliases: FedSpeed, FedSpeed Prox-Correction and Gradient Perturbation, Prox-Correction and Extra-Gradient Federated Learning
A non-convex federated optimization algorithm (Sun et al. 2023, Sections 3-4, Equations 2-5, Algorithm 1, Theorem 4.4, Corollary 4.5) that enables large local training intervals K = O(T) and O(1/T) communication-round convergence without assuming exact local subproblem minimization by combining: (1) an extra-gradient ascent perturbation that merges the current stochastic gradient g_{i,k,1}^t = nabla F_i(x_{i,k}^t; xi_{i,k}^t) and the neighborhood ascent gradient g_{i,k,2}^t = nabla F_i(x_{i,k}^t + rho * g_{i,k,1}^t; xi_{i,k}^t) into the quasi-gradient g~_{i,k}^t = (1 - alpha)*g_{i,k,1}^t + alpha*g_{i,k,2}^t (Appendix A Equation 10); (2) a local update step x_{i,k+1}^t = x_{i,k}^t - eta_l * (g~_{i,k}^t + (1/lambda)*(x_{i,k}^t - x_{i,0}^t) - g^hat_i^{t-1}) (Algorithm 1 Line 11); and (3) a prox-correction momentum update g^hat_i^t = g^hat_i^{t-1} - (1/lambda)*(x_{i,K}^t - x_{i,0}^t) = (1 - gamma)*g^hat_i^{t-1} + sum_{k=0}^{K-1} gamma_k * g~_{i,k}^t (Lemma C.2, Equation 3) with post-processed client parameter upload x^hat_i^t = x_{i,K}^t - lambda * g^hat_i^t (Algorithm 1 Line 14).
Identity Notes & Concept Scope
Distinct from FedDyn (AIMech:FedDynDynamicRegularizationForFederatedLearning, Acar et al. 2021), whose convergence proof requires each active client to find an exact stationary point of the local dynamic-regularized subproblem in every round and which uses standard single-point gradients rather than an extra-gradient ascent quasi-gradient g~_{i,k}^t and post-processed upload x^hat_i^t = x_{i,K}^t - lambda*g^hat_i^t; and distinct from FedSAM (AIMech:FedSamAndFedAsamSharpnessAwareMinimizationAndStochasticWeightAveragingForFederatedLearning, Caldarola et al. 2022), which lacks the local prox-term, the exponential-decay prox-correction momentum g^hat_i^t, and the O(1/T) large-interval K = O(T) non-convex convergence guarantee.
Claims & Grounded Evidence
4 Claims
Mechanism
#r457-prox-correction-exponential-unrolling-and-virtual-sequence-mechanism
Unrolls the K local prox-corrected steps to show that x_{i,K}^t - x_{i,0}^t = -lambda * sum_{k=0}^{K-1} gamma_k * g~_{i,k}^t + lambda * gamma * g^hat_i^{t-1} where gamma_k = (eta_l/lambda)*(1 - eta_l/lambda)^{K-1-k} and gamma = 1 - (1 - eta_l/lambda)^K (Lemma C.1, Equation 2), so that the prox-correction variable evolves as the exponential moving average g^hat_i^t = (1 - gamma)*g^hat_i^{t-1} + sum_{k=0}^{K-1} gamma_k * g~_{i,k}^t (Lemma C.2, Equation 3) and maps to a bias-free virtual sequence z^t (Lemma C.3, Equations 4-5).
Scope
#r457-large-local-interval-o-one-over-t-nonconvex-convergence-scope
Proves in Theorem 4.4 and Corollary 4.5 that for L-smooth non-convex objectives under bounded stochastic variance sigma_l^2 and bounded client heterogeneity sigma_g^2, setting rho = O(1/sqrt(T)), eta_l = O(1/K) >= lambda/K, and large local interval K = O(T) achieves an O(1/T) convergence rate on (1/T) sum_{t=1}^T E[||nabla F(z^t)||^2] without assuming exact local stationary solutions.
Limitation
#r457-extra-gradient-compute-cost-and-client-state-limitation
Requires two gradient evaluations per local minibatch step (increasing per-round wall-clock training time by approximately 1.57x over FedAvg on ResNet-18) and requires each client to maintain the persistent prox-correction state vector g^hat_i^t across rounds.
Application
#r457-low-participation-non-iid-deep-vision-application
Applied to non-IID federated deep learning on CIFAR-10, CIFAR-100, and Tiny-ImageNet under 10% (100 clients) and 2% (500 clients) partial participation with large local intervals K up to 20 epochs.
⚠️ Curated Limitations & Negative Results
- Requires two stochastic gradient computations per local minibatch step due to the extra-gradient ascent perturbation (~1.57x wall-clock time per round).
- Requires stateful clients to store the local prox-correction vector g^hat_i^t across communication rounds.
Artificial Intelligence Ontology (AIO) Grounding
Mapped AIO Classes
| AIO Target Class | Mapping Relation | Mapping Rationale |
|---|---|---|
AIO:FederatedLearning
Federated Learning
|
narrow_match | FedSpeed is a federated optimization algorithm that combines local proximal regularization, prox-correction momentum, and extra-gradient perturbation. |
Evidence Sources & Primary Literature
3 Sources| Source ID | Publication / Document | Type / Access | Reference & Checksum |
|---|---|---|---|
r457-primary-pdf
|
Yan Sun, Li Shen, Tiansheng Huang, Liang Ding, Dacheng Tao
|
primary paper
full_text
|
ID: https://openreview.net/forum?id=bZjxxYURKT
sha256:4635742743b2…
|
r457-arxiv-abs
|
Yan Sun, Li Shen, Tiansheng Huang, Liang Ding, Dacheng Tao
|
primary paper
abstract_only
|
ID: https://arxiv.org/abs/2302.10429
sha256:cdc3282809a3…
|
r457-metadata-cr
|
Yan Sun, Li Shen, Tiansheng Huang, Liang Ding, Dacheng Tao
|
primary paper
abstract_only
|
ID: https://openreview.net/forum?id=bZjxxYURKT
sha256:a328996d82ca…
|
Ontology & Grounding Topology
Open in interactive network graph →Curation Provenance
Curator: Antigravity
Method: ai_assisted
Model: Gemini
Created: 2026-10-19T09:00:00Z
Updated: 2026-10-19T09:00:00Z
Explore across X-Mech
Related computational & biological Mechs:
Embedding Map
Network Graph
ProteinTraitsMech (ESM-2 pLM)
DUFMech (Domain pLM)
TraitMech
CultureMech
All 14 X-Mech Repositories