论文标题
Deepdyve:深神经网络的动态验证
DeepDyve: Dynamic Verification for Deep Neural Networks
论文作者
论文摘要
深度神经网络(DNN)已成为许多安全至关重要的应用中的有助于技术之一,例如自主驾驶和医学图像分析。但是,DNN系统遭受了各种威胁,例如对抗性示例攻击和断层注射攻击。尽管提出了许多防御方法,以针对恶意制作的投入,但对DNN系统本身(例如,参数和计算)中介绍的断层的解决方案的探索却大大降低。在本文中,我们为基于DNN的系统(即DeepDyve)开发了一种新型的轻质故障解决方案,该解决方案采用了预先训练的神经网络,该神经网络比原始DNN更简单,更小,以进行动态验证。实现这种轻巧检查的关键是,较小的神经网络只需要为初始任务带来近似结果而不会牺牲故障覆盖率。我们开发有效有效的体系结构和任务探索技术,以实现Deepdyve的优化风险/间接费用。实验结果表明,Deepdyve可以在开销左右降低90%的风险。
Deep neural networks (DNNs) have become one of the enabling technologies in many safety-critical applications, e.g., autonomous driving and medical image analysis. DNN systems, however, suffer from various kinds of threats, such as adversarial example attacks and fault injection attacks. While there are many defense methods proposed against maliciously crafted inputs, solutions against faults presented in the DNN system itself (e.g., parameters and calculations) are far less explored. In this paper, we develop a novel lightweight fault-tolerant solution for DNN-based systems, namely DeepDyve, which employs pre-trained neural networks that are far simpler and smaller than the original DNN for dynamic verification. The key to enabling such lightweight checking is that the smaller neural network only needs to produce approximate results for the initial task without sacrificing fault coverage much. We develop efficient and effective architecture and task exploration techniques to achieve optimized risk/overhead trade-off in DeepDyve. Experimental results show that DeepDyve can reduce 90% of the risks at around 10% overhead.