FedLOE: Federated Domain Generalization via Locally Overfit Ensemble

Abstract

In federated learning (FL), clients typically access data from just one distribution. Ideally, the learned models would generalize to out-of-distribution (OOD) data, i.e., domain generalization (DG). However, centralized DG methods cannot easily be adapted to the domain separation context, and some existing federated DG methods can be brittle in the large-client, domain-separated regime. To address these challenges, we revisit the classic mixture-of-experts (MoE) idea by viewing each client as an expert on its own dataset. From this perspective, simple federated averaging can be seen as a type of iterative MoE, where the amount of local training determines the strength of each expert. In contrast to the standard FL communication-performance trade-off, we theoretically demonstrate in linear cases and empirically validate in deep models that reducing communication frequency can effectively enhance DG performance, surpassing centralized counterparts (e.g., $+4.34\%$ on PACS). Building on this, we further propose an additional MoE strategy to combine the client-specific classifier heads using standard DG objectives. Our proposed \methodname method can be viewed as an intermediate approach between FedAvg and one-time ensembling. It demonstrates both theoretical soundness and empirical effectiveness. Moreover, \methodname requires fewer communication rounds, highlighting its practical efficiency and scalability.

Cite

Text

Bai and Inouye. "FedLOE: Federated Domain Generalization via Locally Overfit Ensemble." Transactions on Machine Learning Research, 2026.

Markdown

[Bai and Inouye. "FedLOE: Federated Domain Generalization via Locally Overfit Ensemble." Transactions on Machine Learning Research, 2026.](https://mlanthology.org/tmlr/2026/bai2026tmlr-fedloe/)

BibTeX

@article{bai2026tmlr-fedloe,
  title     = {{FedLOE: Federated Domain Generalization via Locally Overfit Ensemble}},
  author    = {Bai, Ruqi and Inouye, David I.},
  journal   = {Transactions on Machine Learning Research},
  year      = {2026},
  url       = {https://mlanthology.org/tmlr/2026/bai2026tmlr-fedloe/}
}