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 .. raw:: html Typical MindSpore Probability Application Scenarios ---------------------------------------------------- 1. `Building the Bayesian Neural Network `_ Use the Bayesian neural network to classify images. 2. `Building the Variational Autoencoder `_ Use the variational autoencoder to compress the input data to generate new samples. 3. `One-click Conversion from DNN to BNN `_ Convert DNN models into BNN models with one click. 4. `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. .. toctree:: :glob: :maxdepth: 1 :caption: Installation .. toctree:: :glob: :maxdepth: 1 :caption: Guide using_bnn using_the_vae one_click_conversion_from_dnn_to_bnn using_the_uncertainty_toolbox probability .. toctree:: :maxdepth: 1 :caption: API References mindspore.nn.probability