Semi-Supervised Learning: Some Recent Advances