Calibre: Towards Fair and Accurate Personalized Federated Learning with Self-Supervised Learning

Sijia Chen, Ningxin Su, Baochun Li
12/28/2024
cs.LGcs.AIcs.DC

Official code: TL-System/plato (399 stars, Apache-2.0, last commit 2026-04-30).

Abstract

In the context of personalized federated learning, existing approaches train a global model to extract transferable representations, based on which any client could train personalized models with a limited number of data samples. Self-supervised learning is considered a promising direction as the global model it produces is generic and facilitates personalization for all clients fairly. However, when data is heterogeneous across clients, the global model trained using SSL is unable to learn high-quality personalized models. In this paper, we show that when the global model is trained with SSL without modifications, its produced representations have fuzzy class boundaries. As a result, personalized learning within each client produces models with low accuracy. In order to improve SSL towards better accuracy without sacrificing its advantage in fairness, we propose Calibre, a new personalized federated learning framework designed to calibrate SSL representations by maintaining a suitable balance between more generic and more client-specific representations. Calibre is designed based on theoretically-sound properties, and introduces (1) a client-specific prototype loss as an auxiliary training objective; and (2) an aggregation algorithm guided by such prototypes across clients. Our experimental results in an extensive array of non-i.i.d.~settings show that Calibre achieves state-of-the-art performance in terms of both mean accuracy and fairness across clients. Code repo: https://github.com/TL-System/plato/tree/main/examples/ssl/calibre.

View on arXivView PDF

Code Implementations(1)

TL-System/platoOfficial100%
Apache-2.0

Plato: A Research Framework for Federated Learning

39993Shell, PythonOct 21, 20205 months agoApache-2.0

Similar Papers

Cite this paper

@article{chen2024calibre,
  title  = {Calibre: Towards Fair and Accurate Personalized Federated Learning with Self-Supervised Learning},
  author = {Sijia Chen and Ningxin Su and Baochun Li},
  year   = {2024},
  eprint = {2412.20020},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2412.20020v1}
}

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/2412.20020.svg)](https://codeofpaper.com/paper/2412.20020)

Discussion