HyperAIHyperAI

Command Palette

Search for a command to run...

3 months ago

Self-labelling via simultaneous clustering and representation learning

Yuki Markus Asano Christian Rupprecht Andrea Vedaldi

Self-labelling via simultaneous clustering and representation learning

Abstract

Combining clustering and representation learning is one of the most promising approaches for unsupervised learning of deep neural networks. However, doing so naively leads to ill posed learning problems with degenerate solutions. In this paper, we propose a novel and principled learning formulation that addresses these issues. The method is obtained by maximizing the information between labels and input data indices. We show that this criterion extends standard crossentropy minimization to an optimal transport problem, which we solve efficiently for millions of input images and thousands of labels using a fast variant of the Sinkhorn-Knopp algorithm. The resulting method is able to self-label visual data so as to train highly competitive image representations without manual labels. Our method achieves state of the art representation learning performance for AlexNet and ResNet-50 on SVHN, CIFAR-10, CIFAR-100 and ImageNet and yields the first self-supervised AlexNet that outperforms the supervised Pascal VOC detection baseline. Code and models are available.

Code Repositories

vinhdv1628/image_classification_task
pytorch
Mentioned in GitHub
ananyahjha93/swav
pytorch
Mentioned in GitHub
mingu6/action_seg_ot
pytorch
Mentioned in GitHub
yukimasano/self-label
Official
pytorch
hsfzxjy/swavx
pytorch
Mentioned in GitHub

Benchmarks

BenchmarkMethodologyMetrics
contrastive-learning-on-imagenet-1kResNet50
ImageNet Top-1 Accuracy: 61.5
image-clustering-on-imagenetSeLa
Accuracy: -
NMI: 66.4
self-supervised-image-classification-onSeLa (AlexNet) (arxiv v3)
Number of Params: 61M
Top 1 Accuracy: 50.0%
self-supervised-image-classification-onSeLa (ResNet50) (arxiv 3)
Number of Params: 24M
Top 1 Accuracy: 61.5%
Top 5 Accuracy: 84.0%
self-supervised-image-classification-onSeLa (ResNet50)
Number of Params: 24M
Top 1 Accuracy: 55.7%
Top 5 Accuracy: 79.5%

Build AI with AI

From idea to launch — accelerate your AI development with free AI co-coding, out-of-the-box environment and best price of GPUs.

AI Co-coding
Ready-to-use GPUs
Best Pricing
Get Started

Hyper Newsletters

Subscribe to our latest updates
We will deliver the latest updates of the week to your inbox at nine o'clock every Monday morning
Powered by MailChimp