When Bayes, Ockham, and Shannon come together to define machine learning