Foundations / Supervised
verifiedSemi-Supervised Learning
A few labelled examples and an enormous pile of unlabelled ones — which is the situation almost everybody is actually in. The bet is that the unlabelled data says something about the shape of the problem even without answers attached, and that a model can use that shape to do better than the labels alone allow.
What works is unglamorous and consistent: predict a label for an unlabelled example, keep it if the model is confident, train on it as though it were real. Add a strong augmentation so the model must agree with itself under perturbation and the method gets most of the way to the elaborate ones. The failure mode is equally consistent — confident wrong predictions get reinforced, and once a class starts collapsing nothing in the loop notices.
The gain depends on an assumption about the unlabelled data — that the decision boundary lies in a low-density region, or that nearby points share labels — and where the assumption fails the extra data actively hurts. That is why honest evaluations compare against a supervised baseline given the same total budget rather than the same label count: measured that way a good deal of the reported advantage disappears, and what survives is real and smaller.
349 of 1000 flagged. 84% of them were right and 57 were false alarms; 58% of what should have been caught was, leaving 208 missed.
Pseudo-labels that are right against ones that are wrong, by the model's confidence. Drag the threshold up to watch the wrong ones fall away and the usable pool shrink with them — every one kept below it is trained on as though it were real.
Reviewed by opendroid · 2026-08-18
- arXiv:2001.07685 — FixMatch: Simplifying Semi-Supervised Learning with Consistency and Confidence
- arXiv:1804.09170 — Realistic Evaluation of Deep Semi-Supervised Learning Algorithms