Machine Learning For Inference