Maximum Likelihood Machine Learning