MindSpore Probability Documents
A deep learning model has a strong fitting capability, and the Bayesian theory has a good explainability. MindSpore probabilistic programming provides a framework that seamlessly integrates Bayesian learning and deep learning. It aims to provide users with a complete probability learning library for establishing probabilistic models and applying Bayesian inference.
Probabilistic programming provides the following functions:
Abundant statistical distribution and common probabilistic inference algorithms
Combinable probabilistic programming modules for developers to use the logic of the deep learning model to build a deep probabilistic model
A toolbox for uncertainty estimation and anomaly detection to extend Bayesian applications
Typical MindSpore Probability Application Scenarios
Building the Bayesian Neural Network
Use the Bayesian neural network to classify images.
Building the Variational Autoencoder
Use the variational autoencoder to compress the input data to generate new samples.
One-click Conversion from DNN to BNN
Convert DNN models into BNN models with one click.
Using the Uncertainty Evaluation Toolbox
Use the uncertainty evaluation toolbox to obtain the accidental uncertainty and cognitive uncertainty and to better understand models and datasets.