Uncertainty Quantification for Deep Neural Networks: An Empirical Comparison and Usage Guidelines
Michael Weiss, Paolo Tonella

TL;DR
This paper provides an empirical comparison of uncertainty estimation methods for deep neural networks, offering practical guidelines for integrating supervisors into deep learning systems to manage prediction reliability.
Contribution
It conducts a comprehensive empirical study comparing uncertainty estimation approaches and proposes guidelines for their effective use in deep learning system supervision.
Findings
Different uncertainty estimation methods vary in effectiveness.
Guidelines help developers choose suitable uncertainty estimation approaches.
Empirical results support the integration of supervisors for system reliability.
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdversarial Robustness in Machine Learning · Anomaly Detection Techniques and Applications · Fault Detection and Control Systems
Methodsfail
