Better Self-training for Image Classification through Self-supervision
Attaullah Sahito, Eibe Frank, and Bernhard Pfahringer

TL;DR
This paper explores integrating self-supervision into self-training for image classification, demonstrating that applying self-supervision only in the first iteration enhances accuracy with minimal additional computation.
Contribution
It introduces and empirically evaluates three methods of combining self-supervision with self-training, highlighting the effectiveness of using self-supervision solely in the initial iteration.
Findings
Self-supervision in the first iteration improves accuracy.
Applying self-supervision throughout training offers marginal gains.
Method is effective across multiple datasets and training setups.
Abstract
Self-training is a simple semi-supervised learning approach: Unlabelled examples that attract high-confidence predictions are labelled with their predictions and added to the training set, with this process being repeated multiple times. Recently, self-supervision -- learning without manual supervision by solving an automatically-generated pretext task -- has gained prominence in deep learning. This paper investigates three different ways of incorporating self-supervision into self-training to improve accuracy in image classification: self-supervision as pretraining only, self-supervision performed exclusively in the first iteration of self-training, and self-supervision added to every iteration of self-training. Empirical results on the SVHN, CIFAR-10, and PlantVillage datasets, using both training from scratch, and Imagenet-pretrained weights, show that applying self-supervision only…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDomain Adaptation and Few-Shot Learning · Machine Learning and Data Classification · AI in cancer detection
