Unsupervised Image Classification

28 papers with code • 7 benchmarks • 6 datasets

Models that learn to label each image (i.e. cluster the dataset into its ground truth classes) without seeing the ground truth labels.

Image credit: ImageNet clustering results of SCAN: Learning to Classify Images without Labels (ECCV 2020)

Libraries

Use these libraries to find Unsupervised Image Classification models and implementations

Most implemented papers

InfoGAN: Interpretable Representation Learning by Information Maximizing Generative Adversarial Nets

eriklindernoren/PyTorch-GAN NeurIPS 2016

This paper describes InfoGAN, an information-theoretic extension to the Generative Adversarial Network that is able to learn disentangled representations in a completely unsupervised manner.

Adversarial Autoencoders

eriklindernoren/PyTorch-GAN 18 Nov 2015

In this paper, we propose the "adversarial autoencoder" (AAE), which is a probabilistic autoencoder that uses the recently proposed generative adversarial networks (GAN) to perform variational inference by matching the aggregated posterior of the hidden code vector of the autoencoder with an arbitrary prior distribution.

Unsupervised Deep Embedding for Clustering Analysis

piiswrong/dec 19 Nov 2015

Clustering is central to many data-driven application domains and has been studied extensively in terms of distance functions and grouping algorithms.

Invariant Information Clustering for Unsupervised Image Classification and Segmentation

xu-ji/IIC ICCV 2019

The method is not specialised to computer vision and operates on any paired dataset samples; in our experiments we use random transforms to obtain a pair from each image.

Unsupervised and Semi-supervised Learning with Categorical Generative Adversarial Networks

xinario/catgan_pytorch 19 Nov 2015

Our approach is based on an objective function that trades-off mutual information between observed examples and their predicted categorical class distribution, against robustness of the classifier to an adversarial generative model.

Learning Discrete Representations via Information Maximizing Self-Augmented Training

weihua916/imsat ICML 2017

Learning discrete representations of data is a central machine learning task because of the compactness of the representations and ease of interpretation.

Inferencing Based on Unsupervised Learning of Disentangled Representations

tohinz/Bidirectional-InfoGAN 7 Mar 2018

Combining Generative Adversarial Networks (GANs) with encoders that learn to encode data points has shown promising results in learning data representations in an unsupervised way.

SCAN: Learning to Classify Images without Labels

wvangansbeke/Unsupervised-Classification ECCV 2020

First, a self-supervised task from representation learning is employed to obtain semantically meaningful features.

Unsupervised Feature Learning by Cross-Level Instance-Group Discrimination

frank-xwang/CLD-UnsupervisedLearning CVPR 2021

Unsupervised feature learning has made great strides with contrastive learning based on instance discrimination and invariant mapping, as benchmarked on curated class-balanced datasets.

Self-Supervised Classification Network

elad-amrani/self-classifier 19 Mar 2021

To guarantee non-degenerate solutions (i. e., solutions where all labels are assigned to the same class) we propose a mathematically motivated variant of the cross-entropy loss that has a uniform prior asserted on the predicted labels.