论文标题

神经网络验证中的更严格的抽象查询

Tighter Abstract Queries in Neural Network Verification

论文作者

Cohen, Elazar, Elboher, Yizhak Yisrael, Barrett, Clark, Katz, Guy

论文摘要

神经网络已成为计算机科学中各个领域中反应性系统的关键组成部分。尽管其表现出色,但使用神经网络仍带来许多风险,这些风险源于我们缺乏理解和推理其行为的能力。由于这些风险,已经提出了各种形式的方法来验证神经网络。但是不幸的是,这些通常在可扩展性障碍物上挣扎。最近的尝试表明,抽象 - 进行方法可以在减轻这些局限性方面发挥重要作用。但是这些方法通常可以产生如此抽象的网络,以至于它们不适合验证。为了解决这个问题,我们提出了Cegarette,这是一种新颖的验证机制,在该机制中,系统和属性都会同时抽象和精制。我们观察到,这种方法使我们能够产生既小且足够准确的抽象网络,从而可以快速验证时间,同时避免大量的完善步骤。出于评估目的,我们实施了Cegarette,以扩展到最近提出的Cegar-NN框架。我们的结果非常有前途,并证明了多个基准测试的性能有了显着改善。

Neural networks have become critical components of reactive systems in various domains within computer science. Despite their excellent performance, using neural networks entails numerous risks that stem from our lack of ability to understand and reason about their behavior. Due to these risks, various formal methods have been proposed for verifying neural networks; but unfortunately, these typically struggle with scalability barriers. Recent attempts have demonstrated that abstraction-refinement approaches could play a significant role in mitigating these limitations; but these approaches can often produce networks that are so abstract, that they become unsuitable for verification. To deal with this issue, we present CEGARETTE, a novel verification mechanism where both the system and the property are abstracted and refined simultaneously. We observe that this approach allows us to produce abstract networks which are both small and sufficiently accurate, allowing for quick verification times while avoiding a large number of refinement steps. For evaluation purposes, we implemented CEGARETTE as an extension to the recently proposed CEGAR-NN framework. Our results are very promising, and demonstrate a significant improvement in performance over multiple benchmarks.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源