Rethinking Federated Learning with Domain Shift: A Prototype View

Wenke Huang, Mang Ye, Zekun Shi, He Li, Bo Du
2/14/2026

No official code found. Best implementation: WenkeHuang/RethinkFL (118 stars, last commit 2024-12-29).

Abstract

Federated learning shows a bright promise as a privacy-preserving collaborative learning technique. However, prevalent solutions mainly focus on all private data sampled from the same domain. An important challenge is that when distributed data are derived from diverse domains. The private model presents degenerative performance on other domains (with domain shift). Therefore, we expect that the global model optimized after the federated learning process stably provides generalizability performance on multiple domains. In this paper, we propose Federated Proto-types Learning (FPL) for federated learning under domain shift. The core idea is to construct cluster prototypes and unbiased prototypes, providing fruitful domain knowledge and a fair convergent target. On the one hand, we pull the sample embedding closer to cluster prototypes belonging to the same semantics than cluster prototypes from distinct classes. On the other hand, we introduce consistency regularization to align the local instance with the respective unbiased prototype. Empirical results on Digits and Office Caltech tasks demonstrate the effectiveness of the proposed solution and the efficiency of crucial modules.

DOISemantic Scholar

Code Implementations(1)

CVPR2023 - Rethinking Federated Learning with Domain Shift: A Prototype View

11818PythonMar 3, 20231 years ago

Similar Papers

Cite this paper

@article{huang2026rethinking,
  title  = {Rethinking Federated Learning with Domain Shift: A Prototype View},
  author = {Wenke Huang and Mang Ye and Zekun Shi and He Li and Bo Du},
  year   = {2026},
  doi    = {10.1109/CVPR52729.2023.01565},
  url    = {https://doi.org/10.1109/CVPR52729.2023.01565},
  journal = {CVPR 2023 2023}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/34800b2bd9f83627864f4855c3807e785c944ed8.svg)](https://codeofpaper.com/paper/34800b2bd9f83627864f4855c3807e785c944ed8)

Discussion