SOTAVerified

S4L: Self-Supervised Semi-Supervised Learning

2019-05-09ICCV 2019Code Available0· sign in to hype

Xiaohua Zhai, Avital Oliver, Alexander Kolesnikov, Lucas Beyer

Code Available — Be the first to reproduce this paper.

Reproduce

Code

Abstract

This work tackles the problem of semi-supervised learning of image classifiers. Our main insight is that the field of semi-supervised learning can benefit from the quickly advancing field of self-supervised visual representation learning. Unifying these two approaches, we propose the framework of self-supervised semi-supervised learning and use it to derive two novel semi-supervised image classification methods. We demonstrate the effectiveness of these methods in comparison to both carefully tuned baselines, and existing semi-supervised learning methods. We then show that our approach and existing semi-supervised methods can be jointly trained, yielding a new state-of-the-art result on semi-supervised ILSVRC-2012 with 10% of labels.

Tasks

Benchmark Results

DatasetModelMetricClaimedVerifiedStatus
ImageNet - 10% labeled dataVAT + Entropy MinimizationTop 5 Accuracy83.39Unverified
ImageNet - 10% labeled dataS4L-MOAM (ResNet-50 4×)Top 1 Accuracy73.21Unverified
ImageNet - 10% labeled dataRotation + VAT + Ent. Min.Top 5 Accuracy91.23Unverified
ImageNet - 10% labeled dataS4L-Rotation (ResNet-50)Top 5 Accuracy83.82Unverified
ImageNet - 10% labeled dataS4L-Exemplar (ResNet-50)Top 5 Accuracy83.72Unverified
ImageNet - 10% labeled dataExemplar (joint training)Top 5 Accuracy83.72Unverified
ImageNet - 10% labeled dataVAT + Entropy Minimization (ResNet-50)Top 5 Accuracy83.39Unverified
ImageNet - 10% labeled dataVAT (ResNet-50)Top 5 Accuracy82.78Unverified
ImageNet - 10% labeled dataVATTop 5 Accuracy82.78Unverified
ImageNet - 10% labeled dataPseudolabeling (ResNet-50)Top 5 Accuracy82.41Unverified
ImageNet - 10% labeled dataPseudolabelingTop 5 Accuracy82.41Unverified
ImageNet - 10% labeled dataExemplar Fine-tuned (ResNet-50)Top 5 Accuracy81.01Unverified
ImageNet - 10% labeled dataExemplarTop 5 Accuracy81.01Unverified
ImageNet - 10% labeled dataRotation Fine-tuned (ResNet-50)Top 5 Accuracy78.53Unverified
ImageNet - 10% labeled dataRotationTop 5 Accuracy78.53Unverified
ImageNet - 1% labeled dataRotation (joint training)Top 5 Accuracy53.37Unverified
ImageNet - 1% labeled dataPseudolabelingTop 5 Accuracy51.56Unverified
ImageNet - 1% labeled dataExemplar (joint training)Top 5 Accuracy47.02Unverified
ImageNet - 1% labeled dataVAT + Entropy MinimizationTop 5 Accuracy46.96Unverified
ImageNet - 1% labeled dataRotationTop 5 Accuracy45.11Unverified
ImageNet - 1% labeled dataExemplarTop 5 Accuracy44.9Unverified
ImageNet - 1% labeled dataVATTop 5 Accuracy44.05Unverified

Reproductions