maximum likelihood estimation in machine learning