Temporal Ensembling for Semi-Supervised Learning

Samuli Laine, Timo Aila
10/7/2016
cs.NEcs.LG

Official code: s-laine/tempens (161 stars, BSD-3-Clause, last commit 2017-01-03).

Abstract

In this paper, we present a simple and efficient method for training deep neural networks in a semi-supervised setting where only a small portion of training data is labeled. We introduce self-ensembling, where we form a consensus prediction of the unknown labels using the outputs of the network-in-training on different epochs, and most importantly, under different regularization and input augmentation conditions. This ensemble prediction can be expected to be a better predictor for the unknown labels than the output of the network at the most recent training epoch, and can thus be used as a target for training. Using our method, we set new records for two standard semi-supervised learning benchmarks, reducing the (non-augmented) classification error rate from 18.44% to 7.05% in SVHN with 500 labels and from 18.63% to 16.55% in CIFAR-10 with 4000 labels, and further to 5.12% and 12.16% by enabling the standard augmentations. We additionally obtain a clear improvement in CIFAR-100 classification accuracy by using random images from the Tiny Images dataset as unlabeled extra inputs during training. Finally, we demonstrate good tolerance to incorrect labels.

View on arXivView PDF

Code Implementations(1)

s-laine/tempensOfficial100%
BSD-3-Clause

Temporal ensembling for semi-supervised learning

16138PythonNov 4, 20169 years agoBSD-3-Clause

Similar Papers

Cite this paper

@article{laine2016temporal,
  title  = {Temporal Ensembling for Semi-Supervised Learning},
  author = {Samuli Laine and Timo Aila},
  year   = {2016},
  eprint = {1610.02242},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1610.02242}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/1610.02242.svg)](https://codeofpaper.com/paper/1610.02242)

Discussion