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 条
  • [21] SMT-based verification of program changes through summary repair
    Sepideh Asadi
    Martin Blicha
    Antti E. J. Hyvärinen
    Grigory Fedyukovich
    Natasha Sharygina
    Formal Methods in System Design, 2022, 60 : 350 - 380
  • [22] SMT-based verification of program changes through summary repair
    Asadi, Sepideh
    Blicha, Martin
    Hyvarinen, Antti E. J.
    Fedyukovich, Grigory
    Sharygina, Natasha
    FORMAL METHODS IN SYSTEM DESIGN, 2022, 60 (03) : 350 - 380
  • [23] Eager Falsification for Accelerating Robustness Verification of Deep Neural Networks
    Guo, Xingwu
    Wan, Wenjie
    Zhang, Zhaodi
    Zhang, Min
    Song, Fu
    Wen, Xuejun
    2021 IEEE 32ND INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE 2021), 2021, : 345 - 356
  • [24] A Parallel Optimization Method for Robustness Verification of Deep Neural Networks
    Lin, Renhao
    Zhou, Qinglei
    Nan, Xiaofei
    Hu, Tianqing
    MATHEMATICS, 2024, 12 (12)
  • [25] Robustness Verification in Neural Networks
    Wurm, Adrian
    INTEGRATION OF CONSTRAINT PROGRAMMING, ARTIFICIAL INTELLIGENCE, AND OPERATIONS RESEARCH, PT II, CPAIOR 2024, 2024, 14743 : 263 - 278
  • [26] SMT-Based Stability Verification of an Industrial Switched PI Control Systems
    Basagiannis, Stylianos
    Battista, Ludovico
    Becchi, Anna
    Cimatti, Alessandro
    Giantamidis, Georgios
    Mover, Sergio
    Tacchella, Alberto
    Tonetta, Stefano
    Tsachouridis, Vassilios
    2023 53RD ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS WORKSHOPS, DSN-W, 2023, : 243 - 250
  • [27] SMT-based Formal Verification of Synchronous Reactive Model for Zone Controller
    Li T.-F.
    Sun J.-F.
    Lv X.-J.
    Chen X.
    Liu J.
    Sun H.-Y.
    He J.-F.
    Ruan Jian Xue Bao/Journal of Software, 2023, 34 (07):
  • [28] Scaling up the formal verification of Lustre programs with SMT-based techniques
    Hagen, George
    Tinelli, Cesare
    2008 FORMAL METHODS IN COMPUTER-AIDED DESIGN, 2008, : 109 - 117
  • [29] SAT and SMT-Based Verification of Security Protocols Including Time Aspects
    Szymoniak, Sabina
    Siedlecka-Lamch, Olga
    Zbrzezny, Agnieszka M.
    Zbrzezny, Andrzej
    Kurkowski, Miroslaw
    SENSORS, 2021, 21 (09)
  • [30] SMT-based Verification Applied to Non-convex Optimization Problems
    Araujo, Rodrigo
    Bessa, Iury
    Cordeiro, Lucas C.
    Chaves Filho, Joao Edgar
    2016 VI BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEMS ENGINEERING (SBESC 2016), 2016, : 1 - 8