Semi Supervised Machine Learning Types