An Abstraction-Based Framework for Neural Network Verification

被引:69
|
作者
Elboher, Yizhak Yisrael [1 ]
Gottschlich, Justin [2 ]
Katz, Guy [1 ]
机构
[1] Hebrew Univ Jerusalem, Jerusalem, Israel
[2] Intel Labs, Santa Clara, CA USA
基金
以色列科学基金会;
关键词
D O I
10.1007/978-3-030-53288-8_3
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Deep neural networks are increasingly being used as controllers for safety-critical systems. Because neural networks are opaque, certifying their correctness is a significant challenge. To address this issue, several neural network verification approaches have recently been proposed. However, these approaches afford limited scalability, and applying them to large networks can be challenging. In this paper, we propose a framework that can enhance neural network verification techniques by using over-approximation to reduce the size of the network-thus making it more amenable to verification. We perform the approximation such that if the property holds for the smaller (abstract) network, it holds for the original as well. The over-approximation may be too coarse, in which case the underlying verification tool might return a spurious counterexample. Under such conditions, we perform counterexample-guided refinement to adjust the approximation, and then repeat the process. Our approach is orthogonal to, and can be integrated with, many existing verification techniques. For evaluation purposes, we integrate it with the recently proposed Marabou framework, and observe a significant improvement in Marabou's performance. Our experiments demonstrate the great potential of our approach for verifying larger neural networks.
引用
收藏
页码:43 / 65
页数:23
相关论文
共 50 条
  • [1] Abstraction-Based Performance Verification of NoCs
    Holcomb, Daniel
    Brady, Bryan
    Seshia, Sanjit
    [J]. PROCEEDINGS OF THE 48TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2011, : 492 - 497
  • [2] Trace Abstraction-Based Verification for Uninterpreted Programs
    Hong, Weijiang
    Chen, Zhenbang
    Du, Yide
    Wang, Ji
    [J]. FORMAL METHODS, FM 2021, 2021, 13047 : 545 - 562
  • [3] Towards Abstraction-Based Verification of Shape Calculus
    Buti, F.
    De Donato, M. Callisto
    Corradini, F.
    Di Berardini, M. R.
    Merelli, E.
    Tesei, L.
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2012, 284 : 23 - 34
  • [4] Abstraction-based verification of codiagnosability for discrete event systems
    Schmidt, K.
    [J]. AUTOMATICA, 2010, 46 (09) : 1489 - 1494
  • [5] Abstraction-based Safety Analysis of Linear Dynamical Systems with Neural Network Controllers
    Lal, Ratan
    Prabhakar, Pavithra
    [J]. 2023 62ND IEEE CONFERENCE ON DECISION AND CONTROL, CDC, 2023, : 8006 - 8011
  • [6] NNSynth: Neural Network Guided Abstraction-Based Controller Synthesis for Stochastic Systems
    Sun, Xiaowu
    Shoukry, Yasser
    [J]. 2022 IEEE 61ST CONFERENCE ON DECISION AND CONTROL (CDC), 2022, : 2905 - 2910
  • [7] Abstraction-Based Verification of Approximate Preopacity for Control Systems
    Hou, Junyao
    Liu, Siyuan
    Yin, Xiang
    Zamani, Majid
    [J]. IEEE CONTROL SYSTEMS LETTERS, 2023, 7 : 1087 - 1092
  • [8] Neural Abstraction-Based Controller Synthesis and Deployment
    Majumdar, Rupak
    Salamati, Mahmoud
    Soudjani, Sadegh
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2023, 22 (05)
  • [9] Abstraction-Based Verification of Infinite-State Reactive Modules
    Belardinelli, Francesco
    Lomuscio, Alessio
    [J]. ECAI 2016: 22ND EUROPEAN CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2016, 285 : 725 - 733
  • [10] ABSTRACTION-BASED VERIFICATION AND SYNTHESIS FOR PROGNOSIS OF DISCRETE EVENT SYSTEMS
    Yokotani, Misato
    Kondo, Tetsuya
    Takai, Shigemasa
    [J]. ASIAN JOURNAL OF CONTROL, 2016, 18 (04) : 1279 - 1288