In many real-world applications, the overhead of collecting a labeled example is very
expensive, while a large number of unlabeled instances are very easy to obtain. To exploit
the unlabeled instances and improve the accuracies of learners, Semi-Supervised
Learning (SSL) and Active Learning (AL) have been intensively investigated by the
machine learning community.