FedFA (Federated Feature Augmentation and Momentum-Queued Feature Anchor Loss)
Algorithms AIMech:FedFaFederatedFeatureAugmentationAndMomentumQueuedAnchorLoss DRAFT
Aliases: FedFA, Federated Feature Augmentation, Probabilistic Federated Feature Augmentation with Momentum-Queued Anchor Loss
A federated learning algorithm for heterogeneous client distributions (Zhou & Konukoglu 2023, Sections 3.1-3.3, Equations 4-15, Lemma 1, Algorithm 1) that integrates two complementary mechanisms: (1) Probabilistic Federated Feature Augmentation (FFA, Equations 4-8), which inserts a parameter-free layer after each network block to normalize channel/token activations x_hat = (x - mu) / (sigma + epsilon) and re-modulate them with Gaussian-perturbed statistics y = gamma o x_hat + beta where gamma ~ N(sigma, Sigma_sigma^2) and beta ~ N(mu, Sigma_mu^2), estimating variances online via EMA buffers Sigma_mu^{(t)} = alpha Sigma_mu^{(t-1)} + (1 - alpha) gamma_mu^{(t)} Sigma_{mu,B}^{(t)} with variance-proportional channel-adaptive weights gamma_{\cdot,c}^{(t)} = D * Sigma_{\cdot,B,c}^{(t)} / sum_{i=1}^D Sigma_{\cdot,B,i}^{(t)} (Equation 8) and resetting local variance buffers each round to the aggregated server-side buffer Sigma_*^{(r,0)} = (1 / |S_r|) sum_{k in S_r} Sigma_k^{(r,E)}; and (2) Momentum-Queued Federated Feature Anchor Loss (FFAL, Equations 9-14), which aligns final features f_i and momentum-queued historical features q_{c,m} in Q_k (|Q_k| = C x M) with shared global class anchors A^{(r)} via the symmetric cosine-distance loss L_anchor(f_i, a_{y_i}) = 1 - cos(f_i, a_{y_i}) + (1 / M) sum_{m=1}^M (1 - cos(f_i, q_{y_i,m})) (Equation 11, satisfying Lemma 1 E[1 - cos(f, q_{c,m})] = 1 - cos(f, a_c) under a von Mises-Fisher distribution with mean direction a_c) and updates client anchors via EMA before class-specific server aggregation a_c^{(r+1)} = (1 / |S_{r,c}|) sum_{k in S_{r,c}} a_{k,c}^{(r,E)} (Equation 13).
Identity Notes & Concept Scope
Distinct from FedBN (AIMech:FedBnFederatedLearningOnNonIidFeaturesViaLocalBatchNormalization, Li et al. 2021), which keeps trainable batch normalization affine parameters strictly local without stochastic Gaussian feature-statistic perturbation gamma ~ N(sigma, Sigma_sigma^2), beta ~ N(mu, Sigma_mu^2) or global variance buffer aggregation; and distinct from FedProto (AIMech:FedProtoFederatedPrototypeLearningAcrossHeterogeneousClients, Tan et al. 2022), which penalizes Euclidean distance ||f_i - c_j||_2^2 to empirical class centroids without intermediate Gaussian feature augmentation or a C x M momentum feature queue.
Claims & Grounded Evidence
4 Claims
Mechanism
#r467-channel-adaptive-gaussian-feature-augmentation-mechanism
Normalizes intermediate CNN or Transformer feature representations x_hat = (x - mu) / (sigma + epsilon) and applies stochastic affine re-modulation y = gamma o x_hat + beta with gamma ~ N(sigma, Sigma_sigma^2) and beta ~ N(mu, Sigma_mu^2) (Equations 4-6), updating variance radii Sigma_mu^{(t)}, Sigma_sigma^{(t)} via channel-adaptive weights gamma_{\cdot,c}^{(t)} = D * Sigma_{\cdot,B,c}^{(t)} / sum_{i=1}^D Sigma_{\cdot,B,i}^{(t)} (Equations 7-8) and synchronizing Sigma_mu, Sigma_sigma across clients at every communication round.
Scope
#r467-vmf-momentum-queued-anchor-loss-equivalence-scope
Proves in Lemma 1 (Appendix A.1, Equations 16-18) that if L2-normalized queued features q_{c,m} follow a von Mises-Fisher distribution with unit mean direction a_c (So E[q_{c,m}] = gamma_d(kappa) a_c), then up to the concentration scale gamma_d(kappa) = I_{d/2}(kappa) / I_{d/2-1}(kappa), the expected cosine distance E_{q_{c,m}}[1 - cos(f, q_{c,m})] equals the anchor cosine distance 1 - cos(f, a_c), enabling variance-reduced online contrastive alignment via a C x M FIFO queue updated by a momentum encoder theta_k^m <- gamma theta_k^m + (1 - gamma) theta_k (Equations 11-12).
Limitation
#r467-momentum-encoder-and-anchor-communication-overhead-limitation
Introduces local memory and compute overhead from maintaining a momentum feature extractor theta_k^m and a C x M feature queue Q_k, along with extra communication overhead of 2 sum_{l=1}^L D_l + C D_L floats per round to exchange layer-wise variance buffers and class anchors.
Application
#r467-label-and-feature-skew-federated-vision-application
Applied to federated visual classification under both Dirichlet label distribution skew (CIFAR-10, CIFAR-100, TinyImageNet, FEMNIST) and multi-domain feature shift (Digits, Office-Caltech10) with CNN and Vision Transformer backbones.
⚠️ Curated Limitations & Negative Results
- Requires maintaining an extra momentum feature extractor and a C x M feature queue on each client during local training.
- Transmits layer-wise feature variance buffers and class anchor vectors in addition to model parameters at each communication round.
Artificial Intelligence Ontology (AIO) Grounding
Mapped AIO Classes
| AIO Target Class | Mapping Relation | Mapping Rationale |
|---|---|---|
AIO:FederatedLearning
Federated Learning
|
broad_match | FedFA is a federated learning algorithm that combines probabilistic intermediate feature augmentation with momentum-queued class anchor alignment. |
Evidence Sources & Primary Literature
3 Sources| Source ID | Publication / Document | Type / Access | Reference & Checksum |
|---|---|---|---|
r467-primary-pdf
|
Tianfei Zhou, Ender Konukoglu
|
primary paper
full_text
|
ID: https://openreview.net/forum?id=U92w2261u4
sha256:44a44928b548…
|
r467-arxiv-abs
|
Tianfei Zhou, Ender Konukoglu
|
primary paper
abstract_only
|
ID: https://arxiv.org/abs/2301.12995
sha256:a95fc392615d…
|
r467-metadata-cr
|
Tianfei Zhou, Ender Konukoglu
|
primary paper
abstract_only
|
ID: https://openreview.net/forum?id=U92w2261u4
sha256:e73581a4209e…
|
Ontology & Grounding Topology
Open in interactive network graph →Curation Provenance
Curator: Antigravity
Method: ai_assisted
Model: Gemini
Created: 2026-10-19T09:10:00Z
Updated: 2026-10-19T09:10: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