Realistic Evaluation of Deep Semi-Supervised Learning Algorithms
Avital Oliver, Augustus Odena, Colin Raffel, Ekin D. Cubuk, Ian J. Goodfellow
TL;DR
The paper tackles the problem of assessing real-world applicability of deep SSL methods by evaluating them under realistic constraints via a unified reimplementation and evaluation platform, formalizing the data setup with labeled data $\mathcal{D}$ and unlabeled data $\mathcal{D}_{UL}$. It demonstrates that many reported SSL gains diminish when a fixed model and fair tuning budget are used, especially under class-distribution shifts between $\mathcal{D}$ and $\mathcal{D}_{UL}$, and that transfer learning can outperform SSL in some settings. Key findings show that strong fully-supervised baselines with careful regularization can rival SSL, SSL performance is sensitive to unlabeled data quantity and composition, and small validation sets impede reliable comparisons; these results inform when SSL is warranted and how to evaluate it. The authors provide concrete recommendations for evaluation and make their unified implementation publicly available to improve reproducibility and real-world applicability of SSL research.
Abstract
Semi-supervised learning (SSL) provides a powerful framework for leveraging unlabeled data when labels are limited or expensive to obtain. SSL algorithms based on deep neural networks have recently proven successful on standard benchmark tasks. However, we argue that these benchmarks fail to address many issues that these algorithms would face in real-world applications. After creating a unified reimplementation of various widely-used SSL techniques, we test them in a suite of experiments designed to address these issues. We find that the performance of simple baselines which do not use unlabeled data is often underreported, that SSL methods differ in sensitivity to the amount of labeled and unlabeled data, and that performance can degrade substantially when the unlabeled dataset contains out-of-class examples. To help guide SSL research towards real-world applicability, we make our unified reimplemention and evaluation platform publicly available.
