Composing Novel Classes: A Concept-Driven Approach to Generalized Category Discovery

Chuyu Zhang, Peiyan Gu, Xueyang Yu, Xuming He
10/17/2024
cs.CV

No official code found. Best implementation: algpy/conceptGCD (3 stars, last commit 2025-07-18).

Abstract

We tackle the generalized category discovery (GCD) problem, which aims to discover novel classes in unlabeled datasets by leveraging the knowledge of known classes. Previous works utilize the known class knowledge through shared representation spaces. Despite their progress, our analysis experiments show that novel classes can achieve impressive clustering results on the feature space of a known class pre-trained model, suggesting that existing methods may not fully utilize known class knowledge. To address it, we introduce a novel concept learning framework for GCD, named ConceptGCD, that categorizes concepts into two types: derivable and underivable from known class concepts, and adopts a stage-wise learning strategy to learn them separately. Specifically, our framework first extracts known class concepts by a known class pre-trained model and then produces derivable concepts from them by a generator layer with a covariance-augmented loss. Subsequently, we expand the generator layer to learn underivable concepts in a balanced manner ensured by a concept score normalization strategy and integrate a contrastive loss to preserve previously learned concepts. Extensive experiments on various benchmark datasets demonstrate the superiority of our approach over the previous state-of-the-art methods. Code will be available soon.

View on arXivView PDF

Code Implementations(1)

algpy/conceptGCDCommunity100%
30Oct 17, 20241 years ago

Similar Papers

Cite this paper

@article{zhang2024composing,
  title  = {Composing Novel Classes: A Concept-Driven Approach to Generalized Category Discovery},
  author = {Chuyu Zhang and Peiyan Gu and Xueyang Yu and Xuming He},
  year   = {2024},
  eprint = {2410.13285},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2410.13285v2}
}

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

Discussion