Analyzing Deep Neural Networks with Symbolic Propagation: Towards Higher Precision and Faster Verification

被引:44
|
作者
Li, Jianlin [1 ,2 ]
Liu, Jiangchao [3 ]
Yang, Pengfei [1 ,2 ]
Chen, Liqian [3 ]
Huang, Xiaowei [4 ,5 ]
Zhang, Lijun [1 ,2 ,5 ]
机构
[1] Chinese Acad Sci, Inst Software, State Key Lab Comp Sci, Beijing, Peoples R China
[2] Univ Chinese Acad Sci, Beijing, Peoples R China
[3] Natl Univ Def Technol, Changsha, Peoples R China
[4] Univ Liverpool, Liverpool, Merseyside, England
[5] Inst Intelligent Software, Guangzhou, Peoples R China
来源
STATIC ANALYSIS (SAS 2019) | 2019年 / 11822卷
关键词
D O I
10.1007/978-3-030-32304-2_15
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Deep neural networks (DNNs) have been shown lack of robustness, as they are vulnerable to small perturbations on the inputs, which has led to safety concerns on applying DNNs to safety-critical domains. Several verification approaches have been developed to automatically prove or disprove safety properties for DNNs. However, these approaches suffer from either the scalability problem, i.e., only small DNNs can be handled, or the precision problem, i.e., the obtained bounds are loose. This paper improves on a recent proposal of analyzing DNNs through the classic abstract interpretation technique, by a novel symbolic propagation technique. More specifically, the activation values of neurons are represented symbolically and propagated forwardly from the input layer to the output layer, on top of abstract domains. We show that our approach can achieve significantly higher precision and thus can prove more properties than using only abstract domains. Moreover, we show that the bounds derived from our approach on the hidden neurons, when applied to a state-of-the-art SMT based verification tool, can improve its performance. We implement our approach into a software tool and validate it over a few DNNs trained on benchmark datasets such as MNIST, etc.
引用
收藏
页码:296 / 319
页数:24
相关论文
共 50 条
  • [1] Enhancing Robustness Verification for Deep Neural Networks via Symbolic Propagation
    Yang, Pengfei
    Li, Jianlin
    Liu, Jiangchao
    Huang, Cheng-Chao
    Li, Renjue
    Chen, Liqian
    Huang, Xiaowei
    Zhang, Lijun
    [J]. FORMAL ASPECTS OF COMPUTING, 2021, 33 (03) : 407 - 435
  • [2] Analyzing Forward Robustness of Feedforward Deep Neural Networks with LeakyReLU Activation Function Through Symbolic Propagation
    Masetti, Giulio
    Di Giandomenico, Felicita
    [J]. ECML PKDD 2020 WORKSHOPS, 2020, 1323 : 460 - 474
  • [3] Faster Than LASER - Towards Stream Reasoning with Deep Neural Networks
    Ferreira, Joao
    Lavado, Diogo
    Goncalves, Ricardo
    Knorr, Matthias
    Krippahl, Ludwig
    Leite, Joao
    [J]. PROGRESS IN ARTIFICIAL INTELLIGENCE (EPIA 2021), 2021, 12981 : 363 - 375
  • [4] Coordinating Filters for Faster Deep Neural Networks
    Wen, Wei
    Xu, Cong
    Wu, Chunpeng
    Wang, Yandan
    Chen, Yiran
    Li, Hai
    [J]. 2017 IEEE INTERNATIONAL CONFERENCE ON COMPUTER VISION (ICCV), 2017, : 658 - 666
  • [5] Towards Formal Repair and Verification of Industry-scale Deep Neural Networks
    Munakata, Satoshi
    Tokumoto, Susumu
    Yamamoto, Koji
    Munakata, Kazuki
    [J]. 2023 IEEE/ACM 45TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS, ICSE-COMPANION, 2023, : 360 - 364
  • [6] Safety Verification of Deep Neural Networks
    Huang, Xiaowei
    Kwiatkowska, Marta
    Wang, Sen
    Wu, Min
    [J]. COMPUTER AIDED VERIFICATION, CAV 2017, PT I, 2017, 10426 : 3 - 29
  • [7] Formal Verification of Deep Neural Networks
    Narodytska, Nina
    [J]. PROCEEDINGS OF THE 2018 18TH CONFERENCE ON FORMAL METHODS IN COMPUTER AIDED DESIGN (FMCAD), 2018, : 1 - 1
  • [8] Connecting Deep Neural Networks with Symbolic Knowledge
    Kumar, Arjun
    Oates, Tim
    [J]. 2017 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS (IJCNN), 2017, : 3601 - 3608
  • [9] Evaluating the Impact of Mixed-Precision on Fault Propagation for Deep Neural Networks on GPUs
    Dos Santos, Fernando Fernandes
    Rech, Paolo
    Kritikakou, Angeliki
    Sentieys, Olivier
    [J]. 2022 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI 2022), 2022, : 327 - 327
  • [10] Augmenting Deep Neural Networks with Symbolic Educational Knowledge: Towards Trustworthy and Interpretable AI for Education
    Hooshyar, Danial
    Azevedo, Roger
    Yang, Yeongwook
    [J]. MACHINE LEARNING AND KNOWLEDGE EXTRACTION, 2024, 6 (01): : 593 - 618