A Bayesian Neural Network (BNN) is a neural network architecture where the model's weights are treated as probability distributions instead of single, fixed values. This Bayesian formulation provides a mathematically grounded method for uncertainty quantification, allowing the model to express both what it knows (epistemic uncertainty) and inherent randomness (aleatoric uncertainty) in its predictions. This is critical for model-based reinforcement learning (MBRL) where a learned dynamics model must be trusted for planning.
