论文标题
深度神经网络的不确定性量化:经验比较和使用指南
Uncertainty Quantification for Deep Neural Networks: An Empirical Comparison and Usage Guidelines
论文作者
论文摘要
深度神经网络(DNN)越来越多地用作需要处理复杂数据的较大软件系统的组件,例如图像,书面文本,音频/视频信号。由于多种原因,不能认为DNN预测总是正确的,其中包括某些输入数据的歧义性的巨大输入空间以及学习算法的内在属性,只能提供统计保证。因此,开发人员必须应对一些残余误差概率。主管是一种通常采用用于管理失败组件的建筑模式,它可以估算不受信任(例如DNN)组件做出的预测的可靠性,并且可以激活自动化的愈合程序时可能会失败,从而确保深度学习的系统(DLS)并不会导致其主要的损害,但它不会导致其主要功能。 在本文中,我们考虑通过不确定性估计来实施主管的DLS。在概述了不确定性估计并讨论其利弊的主要方法之后,我们激发了对特定的经验评估方法的需求,该方法可以处理使用主管的实验环境,而DNN的准确性仅在主管使DLS允许DLS继续运行的情况下。然后,我们提出了一项大型经验研究,以比较不确定性估计的替代方法。我们为开发人员提供了一组准则,这些指南对于将基于不确定性监视的主管纳入DLS非常有用。
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.