Hands-on Bayesian Neural Networks – a Tutorial for Deep Learning Users

Modern deep learning methods have equipped researchers and engineers with incredibly powerful tools to tackle problems that previously seemed impossible. However, since deep learning methods operate as black boxes, the uncertainty associated with their predictions is often challenging to quantify. Bayesian statistics offer a formalism to understand and quantify the uncertainty associated with deep neural networks predictions. This paper provides a tutorial for researchers and scientists who are using machine learning, especially deep learning, with an overview of the relevant literature and a complete toolset to design, implement, train, use and evaluate Bayesian neural networks.


page 1

page 2

page 3

page 4


Bayesian Neural Networks: Essentials

Bayesian neural networks utilize probabilistic layers that capture uncer...

Uncertainty-aware deep learning methods for robust diabetic retinopathy classification

Automatic classification of diabetic retinopathy from retinal images has...

Using Bayesian Deep Learning to infer Planet Mass from Gaps in Protoplanetary Disks

Planet induced sub-structures, like annular gaps, observed in dust emiss...

Neural Algorithmic Reasoning

Algorithms have been fundamental to recent global technological advances...

A Machine Learning Tutorial for Operational Meteorology, Part II: Neural Networks and Deep Learning

Over the past decade the use of machine learning in meteorology has grow...

ScatterUQ: Interactive Uncertainty Visualizations for Multiclass Deep Learning Problems

Recently, uncertainty-aware deep learning methods for multiclass labelin...

Structure preserving deep learning

Over the past few years, deep learning has risen to the foreground as a ...

Code Repositories


Neural Networks and Bayesian Learning

view repo


A small project for Bayesian Neural network(Pytorch implementation)

view repo


A hello world Bayesian Neural Network project on MNIST

view repo


A toy example to show how different learning strategies can be implemented for a BNN

view repo

Please sign up or login with your details

Forgot password? Click here to reset