Deep neural networks are an attractive tool for compressing the control policy lookup tables in systems such as the Airborne Collision Avoidance System (ACAS). It is vital to ensure the safety of such neural controllers via verification techniques. The problem of analyzing ACAS Xu networks has motivated many successful neural network verifiers. These verifiers typically analyze the internal computation of neural networks to decide whether a property regarding the input/output holds. The intrinsic complexity of neural network computation renders such verifiers slow to run and vulnerable to floating-point error. This paper revisits the original problem of verifying ACAS Xu networks. The networks take low-dimensional sensory inputs with training data provided by a precomputed lookup table. We propose to prepend an input quantization layer to the network. Quantization allows efficient verification via input state enumeration, whose complexity is bounded by the size of the quantization space. Quantization is equivalent to nearest-neighbor interpolation at run time, which has been shown to provide acceptable accuracy for ACAS in simulation. Moreover, our technique can deliver exact verification results immune to floating-point error if we directly enumerate the network outputs on the target inference implementation or on an accurate simulation of the target implementation.
翻译:深神经网络是压缩气载碰撞避免系统(ACAS)等系统中控制政策查看表格的有吸引力的工具。 关键是要通过核查技术确保这些神经控制器的安全。 分析ACAS Xu 网络的问题促使了许多成功的神经网络验证器。 这些验证器通常分析神经网络的内部计算,以决定输入/输出的属性是否持有。 神经网络的内在复杂性使得这种验证器运行缓慢,容易受到浮点错误的影响。 本文回顾了最初核查ACAS Xu 网络的问题。 网络采用低维感官输入, 使用预先配置的检查表提供的培训数据。 我们提议将输入的四分化层预先纳入网络。 量化使输入状态查点允许通过输入状态查点进行有效核查, 其复杂性与四分化空间的大小相连接。 量化相当于运行时的近邻内插, 已经显示在模拟中为ACAS Xu网络提供可接受的准确的准确度。 此外,我们的技术可以将精确的网络执行结果传送到直接的模拟数据。