A neural network architecture that learns to make predictions conditioned on observed context, useful for probabilistic forecasting.