OCCROB: Efficient SMT-Based Occlusion Robustness Verification of Deep Neural Networks

被引:5
|
作者
Guo, Xingwu [1 ]
Zhou, Ziwei [1 ]
Zhang, Yueling [1 ]
Katz, Guy [2 ]
Zhang, Min [1 ]
机构
[1] East China Normal Univ, Shanghai Key Lab Trustworthy Comp, Shanghai, Peoples R China
[2] Hebrew Univ Jerusalem, Jerusalem, Israel
关键词
D O I
10.1007/978-3-031-30823-9_11
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Occlusion is a prevalent and easily realizable semantic perturbation to deep neural networks (DNNs). It can fool a DNN into misclassifying an input image by occluding some segments, possibly resulting in severe errors. Therefore, DNNs planted in safety-critical systems should be verified to be robust against occlusions prior to deployment. However, most existing robustness verification approaches for DNNs are focused on non-semantic perturbations and are not suited to the occlusion case. In this paper, we propose the first efficient, SMT-based approach for formally verifying the occlusion robustness of DNNs. We formulate the occlusion robustness verification problem and prove it is NP-complete. Then, we devise a novel approach for encoding occlusions as a part of neural networks and introduce two acceleration techniques so that the extended neural networks can be efficiently verified using off-the-shelf, SMT-based neural network verification tools. We implement our approach in a prototype called OccRob and extensively evaluate its performance on benchmark datasets with various occlusion variants. The experimental results demonstrate our approach's effectiveness and efficiency in verifying DNNs' robustness against various occlusions, and its ability to generate counterexamples when these DNNs are not robust.
引用
收藏
页码:208 / 226
页数:19
相关论文
共 50 条
  • [1] SMT-Based Modeling and Verification of Spiking Neural Networks: A Case Study
    Banerjee, Soham
    Ghosh, Sumana
    Banerjee, Ansuman
    Mohalik, Swarup K.
    VERIFICATION, MODEL CHECKING, AND ABSTRACT INTERPRETATION, VMCAI 2023, 2023, 13881 : 25 - 43
  • [2] Efficient SMT-Based Network Fault Tolerance Verification
    Liu, Yu
    Subotic, Pavle
    Letier, Emmanuel
    Mechtaev, Sergey
    Roychoudhury, Abhik
    FORMAL METHODS, FM 2023, 2023, 14000 : 92 - 100
  • [3] SMT-Based Verification of NGAC Policies
    Duhrovenski, Vladislav
    Chen, Erzhuo
    Xu, Dianxiang
    2023 IEEE 47TH ANNUAL COMPUTERS, SOFTWARE, AND APPLICATIONS CONFERENCE, COMPSAC, 2023, : 860 - 869
  • [4] SMT-Based Verification of Parameterized Systems
    Gurfinkel, Arie
    Shoham, Sharon
    Meshman, Yuri
    FSE'16: PROCEEDINGS OF THE 2016 24TH ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON FOUNDATIONS OF SOFTWARE ENGINEERING, 2016, : 338 - 348
  • [5] Efficient Robustness Verification of the Deep Neural Networks for Smart IoT Devices
    Zhang, Zhaodi
    Liu, Jing
    Zhang, Min
    Sun, Haiying
    COMPUTER JOURNAL, 2022, 65 (11): : 2894 - 2908
  • [6] SMT-based scenario verification for hybrid systems
    Alessandro Cimatti
    Sergio Mover
    Stefano Tonetta
    Formal Methods in System Design, 2013, 42 : 46 - 66
  • [7] SMT-based scenario verification for hybrid systems
    Cimatti, Alessandro
    Mover, Sergio
    Tonetta, Stefano
    FORMAL METHODS IN SYSTEM DESIGN, 2013, 42 (01) : 46 - 66
  • [8] Robustness Verification Boosting for Deep Neural Networks
    Feng, Chendong
    2019 6TH INTERNATIONAL CONFERENCE ON INFORMATION SCIENCE AND CONTROL ENGINEERING (ICISCE 2019), 2019, : 531 - 535
  • [9] A Unifying View on SMT-Based Software Verification
    Dirk Beyer
    Matthias Dangl
    Philipp Wendler
    Journal of Automated Reasoning, 2018, 60 : 299 - 335
  • [10] A Unifying View on SMT-Based Software Verification
    Beyer, Dirk
    Dangl, Matthias
    Wendler, Philipp
    JOURNAL OF AUTOMATED REASONING, 2018, 60 (03) : 299 - 335