FedBE (Federated Bayesian Model Ensemble via Stochastic Weight Average Distillation)
Algorithms AIMech:FedBeFederatedBayesianModelEnsembleViaStochasticWeightAverageDistillation DRAFT
Aliases: FedBE, Federated Bayesian Ensemble, Bayesian Model Ensemble for Federated Learning
A Bayesian server-side model aggregation algorithm for multi-round federated learning (Chen & Chao 2021, Sections 3-4, Equations 3-9, Algorithm 1) that treats client-updated models {w_i; i in S} as stochastic gradient trajectories to construct an approximate global model posterior p(w | D) on the server — either by fitting a SWAG-style diagonal Gaussian N(mu, Sigma_diag) with mu = sum_i (|D_i|/|D|) w_i and Sigma_diag = diag(sum_i (|D_i|/|D|) (w_i - mu)^2) (Equation 5) or a Dirichlet simplex convex-combination distribution w^{(m)} = sum_i (gamma_i^{(m)} |D_i| / sum_{i'} gamma_{i'}^{(m)} |D_{i'}|) w_i with gamma^{(m)} ~ Dir(alpha) (Equations 6-7) — samples M global models {w^{(m)} ~ p(w | D)}_{m=1}^M to form a Bayesian model ensemble {w_bar} U {w_i} U {w^{(m)}} that generates ensemble pseudo-labels p_hat_j = (1/M') sum_{m'=1}^{M'} p(y | x_j; w^{(m')}) (Equation 4) on an unlabeled server dataset U = {x_j}_{j=1}^J, and distills the pseudo-labeled set T = {(x_j, p_hat_j)}_{j=1}^J into a single student global model w using Stochastic Weight Averaging (SWA) with a cyclical learning rate schedule eta_SWA (Algorithm 1).
Identity Notes & Concept Scope
Distinct from FedDF (AIMech:FedDfEnsembleDistillationForRobustModelFusionInFederatedLearning, Lin et al. 2020), which distills only the direct average of client logits without fitting a Gaussian or Dirichlet global parameter posterior p(w | D), sampling additional higher-quality global models w^{(m)} ~ p(w | D), or applying cyclical Stochastic Weight Averaging (SWA) during server distillation; and distinct from FedPA (AIMech:FedPaFederatedPosteriorAveragingViaLocalMcmcAndShrinkageCovariance, Al-Shedivat et al. 2021), which estimates local client posteriors via MCMC and shrinkage covariance on clients rather than server-side Bayesian ensemble distillation.
Claims & Grounded Evidence
4 Claims
Mechanism
#r475-gaussian-and-dirichlet-posterior-ensemble-curvature-mechanism
FedBE constructs p(w | D) from uploaded client weights {w_i} via either a diagonal Gaussian N(mu, Sigma_diag) (Equation 5) or a Dirichlet simplex distribution over convex client combinations (Equations 6-7), and shows via second-order linearization around w_bar (Equations 8-9) that the Bayesian ensemble prediction (1/M) sum_m p(y | x; w^{(m)}) differs from p(y | x; w_bar) by O(Omega^2) where Omega = max_m ||w^{(m)} - w_bar||, improving calibration and accuracy under non-IID client drift (Chen & Chao 2021, Section 3.3, Figure 1).
Mechanism
#r475-swa-ensemble-knowledge-distillation-mechanism
To summarize the Bayesian model ensemble {w_bar} U {w_i; i in S} U {w^{(m)}}_{m=1}^M into a single global model w for multi-round communication without overfitting to noisy early-round ensemble pseudo-labels p_hat_j on unlabeled server data U, FedBE minimizes the cross-entropy distillation loss -(1/J) sum_j p_hat_j^T log p(y | x_j; w) using Stochastic Weight Averaging (SWA) with a cyclical learning rate schedule eta_SWA and averages traversed student checkpoints (Chen & Chao 2021, Section 4, Algorithm 1, & Appendix C.4 Figure 11).
Application
#r475-deep-network-non-iid-federated-classification-application
Applied to non-IID and partial-participation federated image classification with deeper neural networks (ConvNet, ResNet-20/32/44/56, MobileNetV2) on CIFAR-10, CIFAR-100, and Tiny-ImageNet, including out-of-domain unlabeled server datasets and compatibility with FedProx, FedAvgM, and SCAFFOLD (Chen & Chao 2021, Section 5, Tables 1-6).
Limitation
#r475-unlabeled-server-data-and-server-distillation-compute-limitation
Requires access to an unlabeled dataset U at the server and incurs extra server-side forward inference passes across M' ensemble models plus SWA knowledge distillation epochs at every communication round (Chen & Chao 2021, Sections 4, 6, & Appendix D.1).
⚠️ Curated Limitations & Negative Results
- Requires an unlabeled proxy dataset U on the server to perform ensemble knowledge distillation.
- Constructing diagonal Gaussian or Dirichlet posteriors in weight space assumes client models share a homogeneous neural network architecture.
Artificial Intelligence Ontology (AIO) Grounding
Mapped AIO Classes
| AIO Target Class | Mapping Relation | Mapping Rationale |
|---|---|---|
AIO:FederatedLearning
Federated Learning
|
broad_match | FedBE is a Bayesian model ensemble aggregation algorithm for federated learning within the broader FederatedLearning category. |
Evidence Sources & Primary Literature
3 Sources| Source ID | Publication / Document | Type / Access | Reference & Checksum |
|---|---|---|---|
r475-primary-pdf
|
Hong-You Chen, Wei-Lun Chao
|
primary paper
full_text
|
ID: https://arxiv.org/abs/2009.01974
sha256:836b0245c888…
|
r475-arxiv-abs
|
Hong-You Chen, Wei-Lun Chao
|
primary paper
abstract_only
|
ID: https://arxiv.org/abs/2009.01974
sha256:059b29ee3d71…
|
r475-metadata-cr
|
Hong-You Chen, Wei-Lun Chao
|
primary paper
abstract_only
|
ID: https://arxiv.org/abs/2009.01974
sha256:a48d58d95f16…
|
Ontology & Grounding Topology
Open in interactive network graph →Curation Provenance
Curator: Antigravity
Method: ai_assisted
Model: Gemini
Created: 2026-10-19T09:18:00Z
Updated: 2026-10-19T09:18: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