Semi-Supervised Learning (Adaptive Computation and Machine Learning series)