Discriminative Machine Learning Models