ML approach that uses a combination of a small amount of labeled data and a large amount of unlabeled data for training models.
Generality: 800