Uncertainty Quantification for Deep Neural Networks: An Empirical Comparison and Usage Guidelines
Not on the map. Why?
Abstract (arXiv)
Deep Neural Networks (DNN) are increasingly used as components of larger software systems that need to process complex data, such as images, written texts, audio/video signals. DNN predictions cannot be assumed to be always correct for several reasons, among which the huge input space that is dealt with, the ambiguity of some inputs data, as well as the intrinsic properties of learning algorithms, which can provide only statistical warranties. Hence, developers have to cope with some residual error probability. An architectural pattern commonly adopted to manage failure-prone components is the supervisor, an additional component that can estimate the reliability of the predictions made by untrusted (e.g., DNN) components and can activate an automated healing procedure when these are likely to fail, ensuring that the Deep Learning based System (DLS) does not cause damages, despite its main functionality being suspended. In this paper, we consider DLS that implement a supervisor by means of uncertainty estimation. After overviewing the main approaches to uncertainty estimation and discussing their pros and cons, we motivate the need for a specific empirical assessment method that can deal with the experimental setting in which supervisors are used, where the accuracy of the DNN matters only as long as the supervisor lets the DLS continue to operate. Then we present a large empirical study conducted to compare the alternative approaches to uncertainty estimation. We distilled a set of guidelines for developers that are useful to incorporate a supervisor based on uncertainty monitoring into a DLS.
Key facts. Cited by 3 papers in the map (data through 7 Oct 2026). Builds on 33 of its 72 references that are in the map. First posted on arXiv 14 Dec 2022.
Builds on
33 of 72 references.
References · 33
- 2019EfficientNet: Rethinking Model Scaling for Convolutional Neural Networkscited by 6,415
- 2015Dropout as a Bayesian Approximation: Representing Model Uncertainty in Deep Learningcited by 4,416
- 2013Auto-Encoding Variational Bayescited by 3,980
- 2016Simple and Scalable Predictive Uncertainty Estimation using Deep Ensemblescited by 3,888
- 2019Benchmarking Neural Network Robustness to Common Corruptions and Perturbationscited by 2,857
- 2017What Uncertainties Do We Need in Bayesian Deep Learning for Computer Vision?cited by 2,335
- 2019Can You Trust Your Model's Uncertainty? Evaluating Predictive Uncertainty Under Dataset Shiftcited by 1,274
- 2019Aleatoric and Epistemic Uncertainty in Machine Learning: An Introduction to Concepts and Methodscited by 903
- 2020Hands-on Bayesian Neural Networks -- a Tutorial for Deep Learning Userscited by 336
- 2021Unsolved Problems in ML Safetycited by 291
- 2018Deep Bayesian Bandits Showdown: An Empirical Comparison of Bayesian Deep Networks for Thompson Samplingcited by 166
- 2019MNIST-C: A Robustness Benchmark for Computer Visioncited by 137
21 more
- 2018Uncertainty Estimates and Multi-Hypotheses Networks for Optical Flowcited by 135
- 2018Flipout: Efficient Pseudo-Independent Weight Perturbations on Mini-Batchescited by 133
- 2018Guiding Deep Learning System Testing using Surprise Adequacycited by 123
- 2018Uncertainty in Neural Networks: Approximately Bayesian Ensemblingcited by 94
- 2018On Offline Evaluation of Vision-based Driving Modelscited by 62
- 2019Misbehaviour Prediction for Autonomous Driving Systemscited by 55
- 2018Evaluating Uncertainty Quantification in End-to-End Autonomous Driving Controlcited by 54
- 2019Comparing Offline and Online Testing of Deep Neural Networks: An Autonomous Car Case Studycited by 27
- 2020Towards Characterizing Adversarial Defects of Deep Learning Software from the Lens of Uncertaintycited by 26
- 2021Can Offline Testing of Deep Neural Networks Replace Their Online Testing?cited by 24
- 2020Reducing DNN Labelling Cost using Surprise Adequacy: An Industrial Case Study for Autonomous Drivingcited by 21
- 2019Towards Structured Evaluation of Deep Neural Network Supervisorscited by 19
- 2021Benchmarking Safety Monitors for Image Classifiers with Machine Learningcited by 14
- 2018Good Initializations of Variational Bayes for Deep Modelscited by 11
- 2021Fail-Safe Execution of Deep Learning based Systems through Uncertainty Monitoringcited by 11
- 2021Prediction Surface Uncertainty Quantification in Object Detection Models for Autonomous Drivingcited by 10
- 2020Uncertainty-Wizard: Fast and User-Friendly Neural Network Uncertainty Quantificationcited by 9
- 2021A Review and Refinement of Surprise Adequacycited by 9
- 2021Performance Analysis of Out-of-Distribution Detection on Various Trained Neural Networkscited by 9
- 2022A Survey on Uncertainty Toolkits for Deep Learningcited by 4
- 2016Known Unknowns: Uncertainty Quality in Bayesian Neural Networkscited by 3
Built on by
Citing papers per year: 2023: 2; 2024: 1.
3 papers.