Contrastive Fine-grained Class Clustering via Generative Adversarial Networks
Yunji Kim, Jung-Woo Ha

TL;DR
C3-GAN introduces a novel contrastive learning approach combined with InfoGAN to improve unsupervised fine-grained class clustering, achieving state-of-the-art results and reducing mode collapse.
Contribution
The paper presents C3-GAN, a new method that integrates contrastive learning with generative adversarial networks for better clustering of fine-grained images.
Findings
Achieved state-of-the-art clustering performance on four datasets.
Learned a clustering-friendly embedding space with distinct clusters.
Alleviated mode collapse in GAN training.
Abstract
Unsupervised fine-grained class clustering is a practical yet challenging task due to the difficulty of feature representations learning of subtle object details. We introduce C3-GAN, a method that leverages the categorical inference power of InfoGAN with contrastive learning. We aim to learn feature representations that encourage a dataset to form distinct cluster boundaries in the embedding space, while also maximizing the mutual information between the latent code and its image observation. Our approach is to train a discriminator, which is also used for inferring clusters, to optimize the contrastive loss, where image-latent pairs that maximize the mutual information are considered as positive pairs and the rest as negative pairs. Specifically, we map the input of a generator, which was sampled from the categorical distribution, to the embedding space of the discriminator and let…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
Taxonomy
TopicsFace recognition and analysis · Domain Adaptation and Few-Shot Learning · Advanced Neural Network Applications
MethodsSoftmax · Dense Connections · *Communicated@Fast*How Do I Communicate to Expedia? · Feedforward Network · HuMan(Expedia)||How do I get a human at Expedia? · InfoGAN
