Shared Certificates for Neural Network Verification

被引:8
作者
Fischer, Marc [1 ]
Sprecher, Christian [1 ,2 ]
Dimitrov, Dimitar Iliev [1 ]
Singh, Gagandeep [3 ,4 ]
Vechev, Martin [1 ]
机构
[1] Swiss Fed Inst Technol, Zurich, Switzerland
[2] Nost Solut AG, Freienbach, Switzerland
[3] Univ Illinois, Champaign, IL USA
[4] VMware Res, Champaign, IL USA
来源
COMPUTER AIDED VERIFICATION (CAV 2022), PT I | 2022年 / 13371卷
关键词
Neural Network Verification; Local Verification; Adversarial Robustness;
D O I
10.1007/978-3-031-13185-1_7
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Existing neural network verifiers compute a proof that each input is handled correctly under a given perturbation by propagating a symbolic abstraction of reachable values at each layer. This process is repeated from scratch independently for each input (e.g., image) and perturbation (e.g., rotation), leading to an expensive overall proof effort when handling an entire dataset. In this work, we introduce a new method for reducing this verification cost without losing precision based on a key insight that abstractions obtained at intermediate layers for different inputs and perturbations can overlap or contain each other. Leveraging our insight, we introduce the general concept of shared certificates, enabling proof effort reuse across multiple inputs to reduce overall verification costs. We perform an extensive experimental evaluation to demonstrate the effectiveness of shared certificates in reducing the verification cost on a range of datasets and attack specifications on image classifiers including the popular patch and geometric perturbations. We release our implementation at https://github.com/eth-sri/proof-sharing.
引用
收藏
页码:127 / 148
页数:22
相关论文
共 43 条
[1]  
[Anonymous], 2009, CIFAR-100 Dataset
[2]  
[Anonymous], 2013, P INT C LEARN REPR S
[3]  
[Anonymous], 1989, Neural Information Processing Systems
[4]   DeepAbstract: Neural Network Abstraction for Accelerating Verification [J].
Ashok, Pranav ;
Hashemi, Vahid ;
Kretinsky, Jan ;
Mohr, Stefanie .
AUTOMATED TECHNOLOGY FOR VERIFICATION AND ANALYSIS (ATVA 2020), 2020, 12302 :92-107
[5]  
Bak S, 2021, Arxiv, DOI [arXiv:2109.00498, DOI 10.48550/ARXIV.2109.00498]
[6]  
Balunovic M, 2019, ADV NEUR IN, V32
[7]  
Beyer D., 2013, Proc. SPIN, LNCS, V7976, P1, DOI [10.1007/978-3-642-39176-71, DOI 10.1007/978-3-642-39176-71]
[8]  
Beyer Dirk, 2013, P FSE, P389, DOI DOI 10.1145/2491411.2491429
[9]  
Bradley A. R., 2011, 2011 Formal Methods in Computer-Aided Design (FMCAD), P144
[10]  
Bradley AR, 2011, LECT NOTES COMPUT SC, V6538, P70, DOI 10.1007/978-3-642-18275-4_7