Cooperative Pseudo Labeling for Unsupervised Federated Classification

Abstract

Unsupervised federated learning (UFL) aims to collaboratively train a global model across distributed clients without data sharing and label information. Previous UFL works have predominantly focused on representation learning and clustering tasks. Recently, vision language models (e.g., CLIP) have gained significant attention for their attractive zero-shot prediction capabilities. Leveraging this advancement, classification problems that were previously infeasible under the UFL paradigm now present new opportunities but remain largely unexplored. In this paper, we extend UFL to the classification problem with CLIP for the first time and propose a novel method, **Fed**erated **Co**operative **P**seudo **L**abeling (**FedCoPL**). Specifically, clients estimate and upload their pseudo label distribution, and the server adjusts and redistributes them to avoid global imbalance among categories. Moreover, we introduce a partial prompt aggregation protocol for effective collaboration and personalization. In particular, visual prompts containing general image features are aggregated at the server, while text prompts encoding personalized knowledge are retained locally. Extensive experiments on six datasets demonstrate the superior performance of our FedCoPL compared to baseline methods. Our code is available at https://github.com/krumpguo/FedCoPL.

Cite

Text

Guo et al. "Cooperative Pseudo Labeling for Unsupervised Federated Classification." International Conference on Computer Vision, 2025.

Markdown

[Guo et al. "Cooperative Pseudo Labeling for Unsupervised Federated Classification." International Conference on Computer Vision, 2025.](https://mlanthology.org/iccv/2025/guo2025iccv-cooperative/)

BibTeX

@inproceedings{guo2025iccv-cooperative,
  title     = {{Cooperative Pseudo Labeling for Unsupervised Federated Classification}},
  author    = {Guo, Kuangpu and Sheng, Lijun and Yu, Yongcan and Liang, Jian and Wang, Zilei and He, Ran},
  booktitle = {International Conference on Computer Vision},
  year      = {2025},
  pages     = {3326-3336},
  url       = {https://mlanthology.org/iccv/2025/guo2025iccv-cooperative/}
}