Machine Learning for Probabilistic Prediction