AIMech AI

FedKD: Communication-Efficient Federated Learning via Knowledge Distillation

Algorithms AIMech:FedKdCommunicationEfficientFederatedLearningViaKnowledgeDistillation DRAFT
Aliases: FedKD, Adaptive Mutual Distillation with Dynamic SVD Gradient Compression Federated Learning, Communication-Efficient Federated Learning via Knowledge Distillation
A communication-efficient federated learning algorithm (FedKD; Wu, Wu, Lyu, Huang, and Xie, Nature Communications 2022) in which each client i maintains a large local private teacher (mentor) model T_i with parameters Theta_i^t and a smaller shared student (mentee) model S with parameters Theta^s that are trained reciprocally on private local data via task-loss-gated adaptive mutual distillation—combining cross-entropy task losses L_{t,i}^t and L_{s,i}^t with soft-label KL losses L_{t,i}^d = KL(y_i^s, y_i^t) / (L_{t,i}^t + L_{s,i}^t), L_{s,i}^d = KL(y_i^t, y_i^s) / (L_{t,i}^t + L_{s,i}^t) and hidden-state/attention alignment loss L_{t,i}^h = L_{s,i}^h = (MSE(H_i^t, W_i^h H^s) + MSE(A_i^t, A^s)) / (L_{t,i}^t + L_{s,i}^t)—while communicating only the student gradients g_i = dL_{s,i} / dTheta^s compressed by dynamic truncated SVD g_i approx U_i Sigma_i V_i under a linearly increasing singular-value energy threshold T(t) = T_start + (T_end - T_start) t.
Identity Notes & Concept Scope Distinct from proxy-dataset federated ensemble distillation methods such as FedMD (AIMech:FedMdHeterogeneousFederatedLearningViaPublicDatasetModelDistillation; Li & Wang, 2019) and FedDF (AIMech:FedDfEnsembleDistillationForRobustModelFusionInFederatedLearning; Lin et al., NeurIPS 2020), which require a shared or unlabeled public dataset to exchange or ensemble logits; FedKD requires no shared dataset and instead exchanges SVD-factorized gradients of a compact local student model that mutually distills with each client's private large teacher model. Distinct from FedGKT (AIMech:FedGktGroupKnowledgeTransferForEdgeFederatedLearning; He et al., 2020), which offloads a large classifier to the server and exchanges intermediate feature maps and logits.

Claims & Grounded Evidence

4 Claims
Mechanism #fedkd-adaptive-mutual-distillation-and-hidden-alignment-mechanism
On each client i, FedKD trains the local teacher T_i and shared student S simultaneously using unified losses L_{t,i} = L_{t,i}^d + L_{t,i}^h + L_{t,i}^t and L_{s,i} = L_{s,i}^d + L_{s,i}^h + L_{s,i}^t, where both the mutual soft-label KL divergence terms KL(y_i^s, y_i^t), KL(y_i^t, y_i^s) and the hidden-state and self-attention MSE alignment term MSE(H_i^t, W_i^h H^s) + MSE(A_i^t, A^s) are scaled by 1 / (L_{t,i}^t + L_{s,i}^t) so that distillation weight is suppressed when task cross-entropy losses are large and amplified as predictions become accurate.
Scope #fedkd-dynamic-svd-gradient-approximation-and-complexity-scope
Before uploading or broadcasting student gradients g_i in R^{P x Q} (with P >= Q), FedKD factorizes g_i approx U_i Sigma_i V_i retaining the smallest number K of singular values satisfying (sum_{m=1}^K sigma_m^2) / (sum_{m=1}^Q sigma_m^2) > T(t) with linear energy schedule T(t) = T_start + (T_end - T_start) t for t in [0, 1]; whenever P K + K^2 + K Q < P Q, communication cost scales as O(R |Theta^s| / rho) with compression ratio rho = P Q / (P K + K^2 + K Q) > 1 and |Theta^s| << |Theta^t|, while total client/server computation scales as O(R D |Theta^t| + R D |Theta^s| + R P Q^2).
Limitation #fedkd-local-teacher-compute-and-energy-threshold-sensitivity-limitation
Each client must locally store and backpropagate through both the full-size teacher model T_i and the student model S plus compute per-round SVD factorizations (incurring O(R D |Theta^t| + R D |Theta^s| + R P Q^2) local compute), and setting the starting SVD energy threshold T_start < 0.95 causes a sharp drop in downstream model accuracy due to excessive early gradient truncation (Section 3.4, p. 5; Section 4.5, Fig. 5, p. 8).
Application #fedkd-pretrained-language-model-news-and-biomedical-nlp-application
Applied to federated fine-tuning and distillation of pre-trained Transformer language models (12-layer UniLM local teachers with 2-layer and 4-layer student submodels) for personalized news recommendation (MIND) and adverse drug reaction tweet classification (SMM4H).

⚠️ Curated Limitations & Negative Results

Artificial Intelligence Ontology (AIO) Grounding

Mapped AIO Classes
AIO Target Class Mapping Relation Mapping Rationale
AIO:FederatedLearning
Federated Learning
broad_match FedKD is a communication-efficient federated learning algorithm combining mutual knowledge distillation with dynamic SVD gradient compression.

Evidence Sources & Primary Literature

3 Sources
Source ID Publication / Document Type / Access Reference & Checksum
r504-primary-pdf
Chuhan Wu, Fangzhao Wu, Lingjuan Lyu, Yongfeng Huang, Xing Xie
primary paper
full_text
ID: https://doi.org/10.1038/s41467-022-29763-x
sha256:7dc0558dda59…
r504-arxiv-abs
Chuhan Wu, Fangzhao Wu, Lingjuan Lyu, Yongfeng Huang, Xing Xie
primary paper
abstract_only
ID: https://arxiv.org/abs/2108.13323
sha256:a163eed9cca8…
r504-metadata-cr
Chuhan Wu, Fangzhao Wu, Lingjuan Lyu, Yongfeng Huang, Xing Xie
primary paper
abstract_only
ID: https://doi.org/10.1038/s41467-022-29763-x
sha256:c287d5419aa5…

Ontology & Grounding Topology

Open in interactive network graph →
CONCEPT KIND Algorithms AIMech:FedKdCommunicationEfficientFederatedLearningViaKnowledgeDistillation FedKD:... 4 claims · 3 sources AIO GROUNDING AIO:FederatedLearning (1)

Curation Provenance

Curator: Antigravity
Method: ai_assisted
Model: Gemini
Created: 2026-10-19T09:47:00Z
Updated: 2026-10-19T09:47:00Z
Source File: data/curated/FedKdCommunicationEfficientFederatedLearningViaKnowledgeDistillation.yaml · Schema: curated_concept.yaml

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