论文标题
通过自适应应力测试验证基于图像的神经网络控制器
Validation of Image-Based Neural Network Controllers through Adaptive Stress Testing
论文作者
论文摘要
神经网络已经成为计算机视觉问题的最新技术,因为它们能够从大量数据中有效地对复杂功能进行建模。尽管可以证明神经网络在各种任务方面表现良好,但它们的性能很难保证。已经开发了可以证明相对于给定输入图像的鲁棒性的神经网络验证工具;但是,对于闭环控制器中使用的神经网络系统,相对于单个图像的鲁棒性并不能解决神经网络控制器及其环境的多步属性。此外,在物理世界和使用自然图像中相互作用的神经网络系统正在黑盒环境中运行,从而使正式的验证棘手。这项工作将自适应应力测试(AST)框架与神经网络验证工具结合在一起,以搜索导致神经网络控制系统失败的最可能的图像扰动序列。提出了一个自动驾驶飞机出租车的应用,结果表明,AST方法发现的故障比基线方法更可能。对AST结果的进一步分析显示了失败的可解释原因,从而深入了解了应解决的问题。
Neural networks have become state-of-the-art for computer vision problems because of their ability to efficiently model complex functions from large amounts of data. While neural networks can be shown to perform well empirically for a variety of tasks, their performance is difficult to guarantee. Neural network verification tools have been developed that can certify robustness with respect to a given input image; however, for neural network systems used in closed-loop controllers, robustness with respect to individual images does not address multi-step properties of the neural network controller and its environment. Furthermore, neural network systems interacting in the physical world and using natural images are operating in a black-box environment, making formal verification intractable. This work combines the adaptive stress testing (AST) framework with neural network verification tools to search for the most likely sequence of image disturbances that cause the neural network controlled system to reach a failure. An autonomous aircraft taxi application is presented, and results show that the AST method finds failures with more likely image disturbances than baseline methods. Further analysis of AST results revealed an explainable cause of the failure, giving insight into the problematic scenarios that should be addressed.