SOTAVerified

FixMatch: Simplifying Semi-Supervised Learning with Consistency and Confidence

2020-01-21NeurIPS 2020Code Available2· sign in to hype

Kihyuk Sohn, David Berthelot, Chun-Liang Li, Zizhao Zhang, Nicholas Carlini, Ekin D. Cubuk, Alex Kurakin, Han Zhang, Colin Raffel

Code Available — Be the first to reproduce this paper.

Reproduce

Code

Abstract

Semi-supervised learning (SSL) provides an effective means of leveraging unlabeled data to improve a model's performance. In this paper, we demonstrate the power of a simple combination of two common SSL methods: consistency regularization and pseudo-labeling. Our algorithm, FixMatch, first generates pseudo-labels using the model's predictions on weakly-augmented unlabeled images. For a given image, the pseudo-label is only retained if the model produces a high-confidence prediction. The model is then trained to predict the pseudo-label when fed a strongly-augmented version of the same image. Despite its simplicity, we show that FixMatch achieves state-of-the-art performance across a variety of standard semi-supervised learning benchmarks, including 94.93% accuracy on CIFAR-10 with 250 labels and 88.61% accuracy with 40 -- just 4 labels per class. Since FixMatch bears many similarities to existing SSL methods that achieve worse performance, we carry out an extensive ablation study to tease apart the experimental factors that are most important to FixMatch's success. We make our code available at https://github.com/google-research/fixmatch.

Tasks

Benchmark Results

DatasetModelMetricClaimedVerifiedStatus
STL-10MixMatchPercentage correct89.82Unverified
STL-10MixMatchPercentage correct89.59Unverified
STL-10Π-ModelPercentage correct73.77Unverified
STL-10FixMatch (CTA)Percentage correct94.83Unverified
STL-10ReMixMatchPercentage correct94.77Unverified
STL-10MixMatchPercentage correct94.41Unverified
STL-10UDAPercentage correct92.34Unverified
STL-10FixMatch (RA)Percentage correct92.02Unverified
STL-10Mean TeacherPercentage correct78.57Unverified
STL-10Pseudo-LabelingPercentage correct72.01Unverified

Reproductions