Practical Deep Learning with Bayesian Principles

06/06/2019
by   Kazuki Osawa, et al.
23

Bayesian methods promise to fix many shortcomings of deep learning, but they are impractical and rarely match the performance of standard methods, let alone improve them. In this paper, we demonstrate practical training of deep networks with natural-gradient variational inference. By applying techniques such as batch normalisation, data augmentation, and distributed training, we achieve similar performance in about the same number of epochs as the Adam optimiser, even on large datasets such as ImageNet. Importantly, the benefits of Bayesian principles are preserved: predictive probabilities are well-calibrated and uncertainties on out-of-distribution data are improved. This work enables practical deep learning while preserving benefits of Bayesian principles. A PyTorch implementation will be available as a plug-and-play optimiser.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/22/2019

DBSN: Measuring Uncertainty through Bayesian Learning of Deep Neural Network Structures

Bayesian neural networks (BNNs) introduce uncertainty estimation to deep...
research
04/29/2021

What Are Bayesian Neural Network Posteriors Really Like?

The posterior over Bayesian neural network (BNN) parameters is extremely...
research
04/12/2019

Distributed Layer-Partitioned Training for Privacy-Preserved Deep Learning

Deep Learning techniques have achieved remarkable results in many domain...
research
11/21/2022

Bayesian Learning for Neural Networks: an algorithmic survey

The last decade witnessed a growing interest in Bayesian learning. Yet, ...
research
12/14/2021

Calibrated and Sharp Uncertainties in Deep Learning via Simple Density Estimation

Predictive uncertainties can be characterized by two properties–calibrat...
research
08/04/2020

Exploring Variational Deep Q Networks

This study provides both analysis and a refined, research-ready implemen...

Please sign up or login with your details

Forgot password? Click here to reset