Deep neural networks (DNNs) have become the technology of choice for realizing a variety of complex tasks. However, as highlighted by many recent studies, even an imperceptible perturbation to a correctly classified input can lead to misclassification by a DNN. This renders DNNs vulnerable to strategic input manipulations by attackers, and also oversensitive to environmental noise. To mitigate this phenomenon, practitioners apply joint classification by an *ensemble* of DNNs. By aggregating the classification outputs of different individual DNNs for the same input, ensemble-based classification reduces the risk of misclassifications due to the specific realization of the stochastic training process of any single DNN. However, the effectiveness of a DNN ensemble is highly dependent on its members *not simultaneously erring* on many different inputs. In this case study, we harness recent advances in DNN verification to devise a methodology for identifying ensemble compositions that are less prone to simultaneous errors, even when the input is adversarially perturbed -- resulting in more robustly-accurate ensemble-based classification. Our proposed framework uses a DNN verifier as a backend, and includes heuristics that help reduce the high complexity of directly verifying ensembles. More broadly, our work puts forth a novel universal objective for formal verification that can potentially improve the robustness of real-world, deep-learning-based systems across a variety of application domains.
翻译:深心神经网络(DNNs)已成为实现各种复杂任务的首选技术。然而,正如最近许多研究所强调,即使无法察觉到对正确机密输入的干扰,也可能导致DNN的分类错误。这使得DNNs很容易受到攻击者对输入的战略操纵,而且对环境噪音也过于敏感。为了缓解这种现象,实践者采用DNNs合用* 合数* 进行联合分类。通过将不同独立的DNS的分类产出归结为同一输入的同一内容,基于通识的分类减少了错误分类的风险,因为任何一个DNN公司具体实现了随机化的输入过程。然而,DNNN的共性的有效性在很大程度上取决于其成员,而不是同时对许多不同的输入有误。在本案例研究中,我们利用DNN核查的最新进展来设计一种方法,用以识别不那么容易同时出现错误的组合,即使投入是对抗性的,也减少了由于任何单一 DNNN公司具体应用的深度应用过程,从而导致整个DNNS的更精确性域域域内更精确地进行新的核查。我们提议的框架可以将一个潜在的高层次的、更精确的、更精确的、更精确的、更精确的校外的校外的校外的校外的校外的校外的校外的校外的校外的校外的校外的校外的校外校外校外校外校外校外校外校外校外校外校外校外校外。