FedMD (Heterogeneous Federated Learning via Public-Dataset Model Distillation)
Algorithms AIMech:FedMdHeterogeneousFederatedLearningViaPublicDatasetModelDistillation DRAFT
Aliases: FedMD, Heterogeneous Federated Learning via Model Distillation, Digest-and-Revisit Federated Model Distillation
A model-heterogeneous federated learning framework (Li & Wang 2019, Section 3, Algorithm 1, Figure 2) in which each client k in {1, ..., m} designs an arbitrary, privately held neural network architecture f_k, performs initial transfer learning by pre-training f_k on a shared public dataset D_0 = {x_i^0} and fine-tuning on its private dataset D_k, and then collaborates in each communication round through a four-stage public-logit protocol: (1) Communicate each client's class score (logit) predictions f_k(x_i^0) on D_0 to the server; (2) Aggregate the consensus logit vector f_tilde(x_i^0) = (1/m) sum_{k=1}^m f_k(x_i^0) on the server; (3) Distribute f_tilde(x_i^0) back to all clients; and (4) Digest & Revisit by training each local model f_k to match the consensus logits f_tilde(x_i^0) on D_0 (Digest phase) followed by local fine-tuning epochs on private dataset D_k (Revisit phase).
Identity Notes & Concept Scope
Distinct from FedDF (AIMech:FedDfEnsembleDistillationForRobustModelFusionInFederatedLearning, Lin et al. 2020), which exchanges model weights and performs ensemble distillation on the server into global prototype architectures rather than communicating only public-dataset logits f_k(x_i^0) and distilling on each client via alternating Digest and Revisit phases; and distinct from FedGKT (AIMech:FedGktGroupKnowledgeTransferForEdgeFederatedLearning, He et al. 2020), which exchanges intermediate feature maps and private-sample logits between small edge encoders and a large server classifier.
Claims & Grounded Evidence
4 Claims
Mechanism
#r478-consensus-logit-digest-and-private-revisit-protocol-mechanism
By communicating only class score vectors f_k(x_i^0) evaluated on a shared public dataset D_0 and alternating between a Digest stage (distilling the server-averaged consensus logits f_tilde(x_i^0) = (1/m) sum_{k=1}^m f_k(x_i^0) into each client's model f_k on D_0) and a Revisit stage (fine-tuning f_k on private labeled data D_k), FedMD enables collaborative learning across clients whose neural network depths, channel widths, and architectures differ arbitrarily without revealing model weights or architecture intellectual property (Li & Wang 2019, Section 3, Algorithm 1).
Scope
#r478-transfer-learning-initialization-and-architecture-agnostic-scope
Initializing each heterogeneous client model via transfer learning (training to convergence on public dataset D_0 before fine-tuning on small private dataset D_k) combined with iterative Digest-and-Revisit consensus distillation achieves up to ~20 percentage points higher test accuracy than isolated private training across 10 structurally distinct 2-layer and 3-layer CNN architectures under both IID and non-IID class partitions (Li & Wang 2019, Section 4, Tables 1-2, Figures 3-6).
Application
#r478-cross-architecture-emnist-and-cifar-federated-distillation-application
Applied to heterogeneous cross-architecture federated classification using public MNIST with private EMNIST letters and public CIFAR-10 with private CIFAR-100 subsets across 10 distinct CNN architectures (Li & Wang 2019, Section 4, Tables 1-2, Figures 3-6).
Limitation
#r478-shared-public-dataset-and-per-sample-logit-communication-limitation
Requires a task-relevant shared public dataset D_0 accessible to all clients and incurs per-round communication proportional to |D_0| times the number of classes C (Li & Wang 2019, Sections 3 & 5, pp. 3 & 7).
⚠️ Curated Limitations & Negative Results
- Requires a labeled or unlabeled public proxy dataset D_0 whose domain is sufficiently related to the clients' private tasks.
- Does not produce a single server-side model unless the server separately trains a student network on the consensus public logits.
Artificial Intelligence Ontology (AIO) Grounding
Mapped AIO Classes
| AIO Target Class | Mapping Relation | Mapping Rationale |
|---|---|---|
AIO:FederatedLearning
Federated Learning
|
broad_match | FedMD is a heterogeneous federated model distillation framework within the broader FederatedLearning category. |
Evidence Sources & Primary Literature
3 Sources| Source ID | Publication / Document | Type / Access | Reference & Checksum |
|---|---|---|---|
r478-primary-pdf
|
Daliang Li, Junpu Wang
|
primary paper
full_text
|
ID: https://arxiv.org/abs/1910.03581
sha256:15536354e635…
|
r478-arxiv-abs
|
Daliang Li, Junpu Wang
|
primary paper
abstract_only
|
ID: https://arxiv.org/abs/1910.03581
sha256:8d51dac49ddc…
|
r478-metadata-cr
|
Daliang Li, Junpu Wang
|
primary paper
abstract_only
|
ID: https://arxiv.org/abs/1910.03581
sha256:f928cb9c01b5…
|
Ontology & Grounding Topology
Open in interactive network graph →Curation Provenance
Curator: Antigravity
Method: ai_assisted
Model: Gemini
Created: 2026-10-19T09:21:00Z
Updated: 2026-10-19T09:21: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