Variational Prediction