Introduction
Semi-supervised learning helps computers learn from a small amount of labeled data and a large amount of unlabeled data, making learning easier and cheaper.
When you have a few labeled photos but many unlabeled ones and want to teach a computer to recognize objects.
When labeling data is expensive or slow, like medical images, but you have many unlabeled examples.
When you want to improve a model's accuracy by using extra unlabeled data alongside labeled data.
When you want to build a spam filter but only have a small set of emails marked as spam or not.
When you want to cluster or group data but also have some known examples to guide the process.