Machine Learning and Visual Perception provides an up-to-date overview on the topic, including the PAC model, decision tree, Bayesian learning, support vector machines, AdaBoost, …