Prediction Under Uncertainty with Error-Encoding Networks | Synapse