FedLPA: Local Prior Alignment for Heterogeneous Federated Generalized Category Discovery

Abstract

Federated Generalized Category Discovery (Fed-GCD) aims to train a global model that classifies seen classes while discovering novel ones from data distributed across heterogeneous clients. Existing GCD methods often rely on unrealistic assumptions, such as prior knowledge of the number of novel classes or balanced class distributions across clients. We propose Federated Local Prior Alignment (FedLPA), which eliminates these assumptions by grounding learning in client-specific structures and aligning predictions with locally derived priors. Specifically, each client constructs a similarity graph refined with high-confidence signals from seen classes, and then identifies local concepts and prototypes via Infomap clustering. Building on these discovered structures, we introduce Local Prior Alignment (LPA), a self-distillation mechanism that aligns batch-level predictions with empirical class prior derived from concept assignments. Through iterative local structure discovery and adaptive prior refinement, FedLPA achieves robust generalized category discovery under severe data heterogeneity. Extensive experiments demonstrate that FedLPA significantly outperforms existing federated GCD methods across both fine-grained and standard benchmarks.

Cite

Text

Kim et al. "FedLPA: Local Prior Alignment for Heterogeneous Federated Generalized Category Discovery." Advances in Neural Information Processing Systems, 2025.

Markdown

[Kim et al. "FedLPA: Local Prior Alignment for Heterogeneous Federated Generalized Category Discovery." Advances in Neural Information Processing Systems, 2025.](https://mlanthology.org/neurips/2025/kim2025neurips-fedlpa/)

BibTeX

@inproceedings{kim2025neurips-fedlpa,
  title     = {{FedLPA: Local Prior Alignment for Heterogeneous Federated Generalized Category Discovery}},
  author    = {Kim, Geeho and Lee, Jinu and Han, Bohyung},
  booktitle = {Advances in Neural Information Processing Systems},
  year      = {2025},
  url       = {https://mlanthology.org/neurips/2025/kim2025neurips-fedlpa/}
}