Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

Self-training with Noisy Student improves ImageNet classification

About

We present Noisy Student Training, a semi-supervised learning approach that works well even when labeled data is abundant. Noisy Student Training achieves 88.4% top-1 accuracy on ImageNet, which is 2.0% better than the state-of-the-art model that requires 3.5B weakly labeled Instagram images. On robustness test sets, it improves ImageNet-A top-1 accuracy from 61.0% to 83.7%, reduces ImageNet-C mean corruption error from 45.7 to 28.3, and reduces ImageNet-P mean flip rate from 27.8 to 12.2. Noisy Student Training extends the idea of self-training and distillation with the use of equal-or-larger student models and noise added to the student during learning. On ImageNet, we first train an EfficientNet model on labeled images and use it as a teacher to generate pseudo labels for 300M unlabeled images. We then train a larger EfficientNet as a student model on the combination of labeled and pseudo labeled images. We iterate this process by putting back the student as the teacher. During the learning of the student, we inject noise such as dropout, stochastic depth, and data augmentation via RandAugment to the student so that the student generalizes better than the teacher. Models are available at https://github.com/tensorflow/tpu/tree/master/models/official/efficientnet. Code is available at https://github.com/google-research/noisystudent.

Qizhe Xie, Minh-Thang Luong, Eduard Hovy, Quoc V. Le• 2019

Related benchmarks

TaskDatasetResultRank
Semantic segmentationPASCAL VOC 2012 (val)
Mean IoU88.7
2142
Image ClassificationImageNet-1k (val)
Top-1 Accuracy88.4
1469
ClassificationImageNet-1K 1.0 (val)
Top-1 Accuracy (%)88.35
1163
Image ClassificationImageNet-1k (val)
Top-1 Acc88.4
706
Image ClassificationCIFAR-100--
691
Image ClassificationImageNet A
Top-1 Acc84.9
654
Image ClassificationStanford Cars--
635
Image ClassificationImageNet V2
Top-1 Acc80.2
611
Image ClassificationDTD
Accuracy82.5
542
Image ClassificationImageNet-R
Top-1 Acc74.7
529
Showing 10 of 58 rows

Other info

Code

Follow for update