4 types of machine learning, Semi-Supervised Learning