English

Evaluating Scalable Bayesian Deep Learning Methods for Robust Computer Vision

Machine Learning 2020-04-08 v3 Computer Vision and Pattern Recognition Machine Learning

Abstract

While deep neural networks have become the go-to approach in computer vision, the vast majority of these models fail to properly capture the uncertainty inherent in their predictions. Estimating this predictive uncertainty can be crucial, for example in automotive applications. In Bayesian deep learning, predictive uncertainty is commonly decomposed into the distinct types of aleatoric and epistemic uncertainty. The former can be estimated by letting a neural network output the parameters of a certain probability distribution. Epistemic uncertainty estimation is a more challenging problem, and while different scalable methods recently have emerged, no extensive comparison has been performed in a real-world setting. We therefore accept this task and propose a comprehensive evaluation framework for scalable epistemic uncertainty estimation methods in deep learning. Our proposed framework is specifically designed to test the robustness required in real-world computer vision applications. We also apply this framework to provide the first properly extensive and conclusive comparison of the two current state-of-the-art scalable methods: ensembling and MC-dropout. Our comparison demonstrates that ensembling consistently provides more reliable and practically useful uncertainty estimates. Code is available at https://github.com/fregu856/evaluating_bdl.

Keywords

Cite

@article{arxiv.1906.01620,
  title  = {Evaluating Scalable Bayesian Deep Learning Methods for Robust Computer Vision},
  author = {Fredrik K. Gustafsson and Martin Danelljan and Thomas B. Schön},
  journal= {arXiv preprint arXiv:1906.01620},
  year   = {2020}
}

Comments

CVPR Workshops 2020. Code is available at https://github.com/fregu856/evaluating_bdl