Input-Relational Verification of Deep Neural Networks

被引:1
|
作者
Banerjee, Debangshu [1 ]
Xu, Changming [1 ]
Singh, Gagandeep [1 ,2 ]
机构
[1] Univ Illinois, Urbana, IL 61801 USA
[2] VMware Res, Palo Alto, CA USA
来源
PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL | 2024年 / 8卷 / PLDI期
关键词
Abstract Interpretation; Deep Learning; Relational Verification; ABSTRACT DOMAIN;
D O I
10.1145/3656377
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We consider the verification of input-relational properties defined over deep neural networks (DNNs) such as robustness against universal adversarial perturbations, monotonicity, etc. Precise verification of these properties requires reasoning about multiple executions of the same DNN. We introduce a novel concept of difference tracking to compute the difference between the outputs of two executions of the same DNN at all layers. We design a new abstract domain, DiffPoly for efficient difference tracking that can scale large DNNs. DiffPoly is equipped with custom abstract transformers for common activation functions (ReLU, Tanh, Sigmoid, etc.) and affine layers and can create precise linear cross-execution constraints. We implement an input-relational verifier for DNNs called RaVeN which uses DiffPoly and linear program formulations to handle a wide range of input-relational properties. Our experimental results on challenging benchmarks show that by leveraging precise linear constraints defined over multiple executions of the DNN, RaVeN gains substantial precision over baselines on a wide range of datasets, networks, and input-relational properties.
引用
收藏
页数:27
相关论文
共 50 条
  • [31] Industrial X-ray Image Analysis with Deep Neural Networks Robust to Unexpected Input Data
    Lindgren, Erik
    Zach, Christopher
    METALS, 2022, 12 (11)
  • [32] DeepIPR: Deep Neural Network Ownership Verification With Passports
    Fan, Lixin
    Ng, Kam Woh
    Chan, Chee Seng
    Yang, Qiang
    IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 2022, 44 (10) : 6122 - 6139
  • [33] Deep Face Verification Based Convolutional Neural Network
    Ben Fredj, Hana
    Bouguezzi, Safa
    Souani, Chokri
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2021, 21 (05): : 256 - 266
  • [34] Neural Networks Verification: Perspectives from Formal Method
    Maity, Priyanka
    PROCEEDINGS OF THE 17TH INNOVATIONS IN SOFTWARE ENGINEERING CONFERENCE, ISEC 2024, 2024,
  • [35] Deep Region of Interest and Feature Extraction Models for Palmprint Verification Using Convolutional Neural Networks Transfer Learning
    Izadpanahkakhk, Mahdieh
    Razavi, Seyyed Mohammad
    Taghipour-Gorjikolaie, Mehran
    Zahiri, Seyyed Hamid
    Uncini, Aurelio
    APPLIED SCIENCES-BASEL, 2018, 8 (07):
  • [36] Deep learning in spiking neural networks
    Tavanaei, Amirhossein
    Ghodrati, Masoud
    Kheradpisheh, Saeed Reza
    Masquelier, Timothee
    Maida, Anthony
    NEURAL NETWORKS, 2019, 111 : 47 - 63
  • [37] Deep learning in neural networks: An overview
    Schmidhuber, Juergen
    NEURAL NETWORKS, 2015, 61 : 85 - 117
  • [38] Riemannian Curvature of Deep Neural Networks
    Kaul, Piyush
    Lall, Brejesh
    IEEE TRANSACTIONS ON NEURAL NETWORKS AND LEARNING SYSTEMS, 2020, 31 (04) : 1410 - 1416
  • [39] Activation Ensembles for Deep Neural Networks
    Klabjan, Diego
    Harmon, Mark
    2019 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2019, : 206 - 214
  • [40] Selection dynamics for deep neural networks
    Liu, Hailiang
    Markowich, Peter
    JOURNAL OF DIFFERENTIAL EQUATIONS, 2020, 269 (12) : 11540 - 11574