Bayesian Deep Learning#
The Bayesian module provides methods for approximate Bayesian inference in neural networks, enabling uncertainty decomposition into epistemic and aleatoric components.
Methods#
|
Monte Carlo Dropout for uncertainty estimation. |
|
Deep Ensembles for uncertainty quantification. |
|
Stochastic Weight Averaging - Gaussian (SWAG). |
|
Laplace Approximation for Bayesian Neural Networks. |
Metrics#
|
Compute predictive entropy for batched Bayesian predictions (total uncertainty). |
|
Compute mutual information (epistemic uncertainty). |
|
Compute disagreement score for each sample. |
Utilities#
|
Decompose predictive uncertainty into epistemic and aleatoric components. |