HOBAT: Batch Verification for Homogeneous Structural Neural Networks

被引:0
作者
Li, Jingyang [1 ]
Li, Guoqiang [1 ]
机构
[1] Shanghai Jiao Tong Univ, Sch Software, Shanghai 200240, Peoples R China
来源
2023 38TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, ASE | 2023年
关键词
Batch verification; Neural networks; Homogeneous structure; Abstraction;
D O I
10.1109/ASE56229.2023.00033
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The rapid development of deep learning has significantly transformed the ecology of the software engineering field. As new data continues to grow and evolve at an explosive rate, the challenge of iteratively updating software built on neural networks has become a critical issue. While the continuous learning paradigm enables networks to incorporate new data and update accordingly without losing previous memories, resulting in a batch of new networks as candidates for software updating, these approaches merely select from these networks by empirically testing their accuracy; they lack formal guarantees for such a batch of networks, especially in the presence of adversarial samples. Existing verification techniques, based on constraint solving, interval propagation, and linear approximation, provide formal guarantees but are designed to verify the properties of individual networks rather than a batch of networks. To address this issue, we analyze the batch verification problem corresponding to several non-traditional machine learning paradigms and further propose a framework named HOBAT (BATch verification for HOmogeneous structural neural networks) to enhance batch verification under reasonable assumptions about the representation of homogeneous structure neural networks, increasing scalability in practical applications. Our method involves abstracting the neurons at the same position in a batch of networks into a single neuron, followed by an iterative refinement process on the abstracted neuron to restore the precision until the desired properties for verification are met. Our method is orthogonal to boundary propagation verification on a single neural network. To assess our methodology, we integrate it with boundary propagation verification and observe significant improvements compared to the vanilla approach. Our experiments demonstrate the enormous potential for verifying large batches of networks in the era of big data.
引用
收藏
页码:1276 / 1287
页数:12
相关论文
共 29 条
  • [1] Effect of Web atmospherics and satisfaction on purchase behavior: stimulus-organism-response model
    Albarq, Abbas N.
    [J]. FUTURE BUSINESS JOURNAL, 2021, 7 (01)
  • [2] [Anonymous], 1991, 1.1.1 efficient verification based on abstraction
  • [3] Bertrane J., 2012, Automatic large-scale software verification by abstract interpretation
  • [4] Accurate occupancy detection of an office room from light, temperature, humidity and CO2 measurements using statistical learning models
    Candanedo, Luis M.
    Feldheim, Veronique
    [J]. ENERGY AND BUILDINGS, 2016, 112 : 28 - 39
  • [5] Towards Evaluating the Robustness of Neural Networks
    Carlini, Nicholas
    Wagner, David
    [J]. 2017 IEEE SYMPOSIUM ON SECURITY AND PRIVACY (SP), 2017, : 39 - 57
  • [6] Clarke E, 2003, TIME-ICTL 2003: 10TH INTERNATIONAL SYMPOSIUM ON TEMPORAL REPRESENTATION AND REASONING AND FOURTH INTERNATIONAL CONFERENCE ON TEMPORAL LOGIC, PROCEEDINGS, P7
  • [7] An Abstraction-Based Framework for Neural Network Verification
    Elboher, Yizhak Yisrael
    Gottschlich, Justin
    Katz, Guy
    [J]. COMPUTER AIDED VERIFICATION (CAV 2020), PT I, 2020, 12224 : 43 - 65
  • [8] Predicate abstraction for software verification
    Flanagan, C
    Qadeer, S
    [J]. ACM SIGPLAN NOTICES, 2002, 37 (01) : 191 - 202
  • [9] AI2: Safety and Robustness Certification of Neural Networks with Abstract Interpretation
    Gehr, Timon
    Mirman, Matthew
    Drachsler-Cohen, Dana
    Tsankov, Petar
    Chaudhuri, Swarat
    Vechev, Martin
    [J]. 2018 IEEE SYMPOSIUM ON SECURITY AND PRIVACY (SP), 2018, : 3 - 18
  • [10] Goodfellow I., 2015, P INT C LEARN REPR