Adaptive Computation and Machine Learning