Machine learning : a probabilistic perspective - Murphy, Kevin P., 1970- (Adaptive computation and machine learning, 2012)