Self-Supervised Learning

15 benchmarks5044 papers

Self-Supervised Learning is proposed for utilizing unlabeled data with the success of supervised learning. Producing a dataset with good labels is expensive, while unlabeled data is being generated all the time. The motivation of Self-Supervised Learning is to make use of the large amount of unlabeled data. The main idea of Self-Supervised Learning is to generate the labels from unlabeled data, according to the structure or characteristics of the data itself, and then train on this unsupervised data in a supervised manner. Self-Supervised Learning is wildly used in representation learning to make a model learn the latent features of the data. This technique is often employed in computer vision, video processing and robot control.

<span class="description-source">Source: Self-supervised Point Set Local Descriptors for Point Cloud Registration </span>

Image source: LeCun

Benchmarks

Self-Supervised Learning on STL-10

Self-Supervised Learning on ImageNet-100 (TEMI Split)

Self-Supervised Learning on CIFAR-10

Self-Supervised Learning on CIFAR-100

Self-Supervised Learning on CREMA-D

Self-Supervised Learning on Tiny ImageNet