Modeling uncertainty in neural networks with TensorFlow Probability