Exploring Probabilistic Models for Semi-supervised Learning