Surprising Effectiveness of Few-Image Unsupervised Feature Learning

04/30/2019
by   Yuki M. Asano, et al.
18

State-of-the-art methods for unsupervised representation learning can train well the first few layers of standard convolutional neural networks, but they are not as good as supervised learning for deeper layers. This is likely due to the generic and relatively simple nature of shallow layers; and yet, these approaches are applied to millions of images, scalability being advertised as their major advantage since unlabelled data is cheap to collect. In this paper we question this practice and ask whether so many images are actually needed to learn the layers for which unsupervised learning works best. Our main result is that a few or even a single image together with strong data augmentation are sufficient to nearly saturate performance. Specifically, we provide an analysis for three different self-supervised feature learning methods (BiGAN, RotNet, DeepCluster) vs number of training images (1, 10, 1000) and show that we can top the accuracy for the first two convolutional layers of common networks using just a single unlabelled training image and obtain competitive results for other layers. We further study and visualize the learned representation as a function of which (single) image is used for training. Our results are also suggestive of which type of information may be captured by shallow layers in deep networks.

READ FULL TEXT

page 1

page 4

page 7

page 8

research
02/16/2019

Self-supervised Visual Feature Learning with Deep Neural Networks: A Survey

Large-scale labeled data are generally required to train deep neural net...
research
12/18/2013

Unsupervised feature learning by augmenting single images

When deep learning is applied to visual object recognition, data augment...
research
03/21/2018

Unsupervised Representation Learning by Predicting Image Rotations

Over the last years, deep convolutional neural networks (ConvNets) have ...
research
09/17/2018

Scattering Networks for Hybrid Representation Learning

Scattering networks are a class of designed Convolutional Neural Network...
research
11/01/2018

Unsupervised representation learning using convolutional and stacked auto-encoders: a domain and cross-domain feature space analysis

A feature learning task involves training models that are capable of inf...
research
06/26/2014

Discriminative Unsupervised Feature Learning with Exemplar Convolutional Neural Networks

Deep convolutional networks have proven to be very successful in learnin...
research
03/18/2020

Watching the World Go By: Representation Learning from Unlabeled Videos

Recent single image unsupervised representation learning techniques show...

Please sign up or login with your details

Forgot password? Click here to reset