Towards Practical Robustness Analysis for DNNs based on PAC-Model Learning
Not on the map. Why?
Abstract (arXiv)
To analyse local robustness properties of deep neural networks (DNNs), we present a practical framework from a model learning perspective. Based on black-box model learning with scenario optimisation, we abstract the local behaviour of a DNN via an affine model with the probably approximately correct (PAC) guarantee. From the learned model, we can infer the corresponding PAC-model robustness property. The innovation of our work is the integration of model learning into PAC robustness analysis: that is, we construct a PAC guarantee on the model level instead of sample distribution, which induces a more faithful and accurate robustness evaluation. This is in contrast to existing statistical methods without model learning. We implement our method in a prototypical tool named DeepPAC. As a black-box method, DeepPAC is scalable and efficient, especially when DNNs have complex structures or high-dimensional inputs. We extensively evaluate DeepPAC, with 4 baselines (using formal verification, statistical methods, testing and adversarial attack) and 20 DNN models across 3 datasets, including MNIST, CIFAR-10, and ImageNet. It is shown that DeepPAC outperforms the state-of-the-art statistical method PROVERO, and it achieves more practical robustness analysis than the formal verification tool ERAN. Also, its results are consistent with existing DNN testing work like DeepGini.
Key facts. Cited by 12 papers in the map (data through 14 Oct 2026). Builds on 48 of its 91 references that are in the map. First posted on arXiv 25 Jan 2021.
Builds on
48 of 91 references.
References · 48
- 2015Deep Residual Learning for Image Recognitioncited by 52,096
- 2014ImageNet Large Scale Visual Recognition Challengecited by 8,498
- 2014Explaining and Harnessing Adversarial Examplescited by 7,364
- 2017Towards Deep Learning Models Resistant to Adversarial Attackscited by 6,415
- 2013Intriguing properties of neural networkscited by 5,155
- 2016"Why Should I Trust You?": Explaining the Predictions of Any Classifiercited by 5,070
- 2016Towards Evaluating the Robustness of Neural Networkscited by 2,998
- 2015The Limitations of Deep Learning in Adversarial Settingscited by 790
- 2017Reluplex: An Efficient SMT Solver for Verifying Deep Neural Networkscited by 744
- 2016CVXPY: A Python-Embedded Modeling Language for Convex Optimizationcited by 641
- 2017DeepXplore: Automated Whitebox Testing of Deep Learning Systemscited by 311
- 2016Safety Verification of Deep Neural Networkscited by 263
36 more
- 2018Towards Fast Computation of Certified Robustness for ReLU Networkscited by 255
- 2017DeepTest: Automated Testing of Deep-Neural-Network-driven Autonomous Carscited by 251
- 2017Formal Verification of Piece-Wise Linear Feed-Forward Neural Networkscited by 242
- 2018DeepGauge: Multi-Granularity Testing Criteria for Deep Learning Systemscited by 147
- 2019Branch and Bound for Piecewise Linear Neural Network Verificationcited by 138
- 2020NNV: The Neural Network Verification Tool for Deep Neural Networks and Learning-Enabled Cyber-Physical Systemscited by 128
- 2018Guiding Deep Learning System Testing using Surprise Adequacycited by 124
- 2018Reachability Analysis of Deep Neural Networks with Provable Guaranteescited by 93
- 2018GenAttack: Practical Black-box Attacks with Gradient-Free Optimizationcited by 82
- 2017Verifying Properties of Binarized Deep Neural Networkscited by 79
- 2020Verification of Deep Convolutional Neural Networks Using ImageStarscited by 75
- 2019An Abstraction-Based Framework for Neural Network Verificationcited by 68
- 2018DeepMutation: Mutation Testing of Deep Learning Systemscited by 67
- 2019Quantitative Verification of Neural Networks And its Security Applicationscited by 56
- 2018A Statistical Approach to Assessing Neural Network Robustnesscited by 54
- 2018CNN-Cert: An Efficient Framework for Certifying Robustness of Convolutional Neural Networkscited by 50
- 2017Feature-Guided Black-Box Safety Testing of Deep Neural Networkscited by 49
- 2018Adversarial Sample Detection for Deep Neural Network through Model Mutation Testingcited by 48
- 2020Probabilistic Safety for Bayesian Neural Networkscited by 42
- 2020Model-based Exploration of the Frontier of Behaviours for Deep Learning System Testingcited by 40
- 2019Robustness of Neural Networks: A Probabilistic and Practical Approachcited by 38
- 2019Automatic Testing and Improvement of Machine Translationcited by 36
- 2019Statistical Guarantees for the Robustness of Bayesian Neural Networkscited by 35
- 2018A Game-Based Approximate Verification of Deep Neural Networks with Provable Guaranteescited by 33
- 2020Scalable Quantitative Verification For Deep Neural Networkscited by 31
- 2020DeepAbstract: Neural Network Abstraction for Accelerating Verificationcited by 31
- 2020Improving Neural Network Verification through Spurious Region Guided Refinementcited by 31
- 2020ReluDiff: Differential Verification of Deep Neural Networkscited by 29
- 2019Analyzing Deep Neural Networks with Symbolic Propagation: Towards Higher Precision and Faster Verificationcited by 28
- 2018Robustness Guarantees for Bayesian Inference with Gaussian Processescited by 23
- 2020NeuroDiff: Scalable Differential Verification of Neural Networks using Fine-Grained Approximationcited by 22
- 2019Walking on the Edge: Fast, Low-Distortion Adversarial Examplescited by 18
- 2019Verifying Aircraft Collision Avoidance Neural Networks Through Linear Approximations of Safe Regionscited by 9
- 2018Detecting Adversarial Samples for Deep Neural Networks through Mutation Testingcited by 5
- 2020Certifying Neural Network Robustness to Random Input Noise from Samplescited by 4
- 2018Boosting the Robustness Verification of DNN by Identifying the Achilles's Heelcited by 1
Built on by
Citing papers per year: 2022: 3; 2023: 3; 2024: 5; 2025: 0; 2026: 1.
12 papers.
- 2022QVIP: An ILP-based Formal Verification Approach for Quantized Neural Networkscited by 12
- 2024Certifying Counterfactual Bias in LLMscited by 10
- 2023TrajPAC: Towards Robustness Verification of Pedestrian Trajectory Prediction Modelscited by 8
- 2023Repairing Deep Neural Networks Based on Behavior Imitationcited by 4
- 2024A Survey of Neural Network Robustness Assessment in Image Recognitioncited by 3
- 2023Incremental Satisfiability Modulo Theory for Verification of Deep Neural Networkscited by 2
- 2024How Does Bayes Error Limit Probabilistic Robust Accuracycited by 2
- 2024Verifying Properties of Binary Neural Networks Using Sparse Polynomial Optimizationcited by 1
- 2022DualApp: Tight Over-Approximation for Neural Network Robustness Verification via Under-Approximationcited by 0
- 2022Safety Analysis of Autonomous Driving Systems Based on Model Learningcited by 0
- 2024Patch Synthesis for Property Repair of Deep Neural Networkscited by 0
- 2026PAC Approximation and DIRECT Optimization for Parametric Markov Modelscited by 0
- 2026PAC Approximation and DIRECT Optimization for Parametric Markov Models3 Aug 2026
- 2024Certifying Counterfactual Bias in LLMs29 May 2024
- 2024Verifying Properties of Binary Neural Networks Using Sparse Polynomial Optimization27 May 2024
- 2024How Does Bayes Error Limit Probabilistic Robust Accuracy23 May 2024
- 2024A Survey of Neural Network Robustness Assessment in Image Recognition12 Apr 2024
- 2024Patch Synthesis for Property Repair of Deep Neural Networks2 Apr 2024
- 2023TrajPAC: Towards Robustness Verification of Pedestrian Trajectory Prediction Models11 Aug 2023
- 2023Repairing Deep Neural Networks Based on Behavior Imitation5 May 2023
- 2023Incremental Satisfiability Modulo Theory for Verification of Deep Neural Networks10 Feb 2023
- 2022QVIP: An ILP-based Formal Verification Approach for Quantized Neural Networks10 Dec 2022
- 2022Safety Analysis of Autonomous Driving Systems Based on Model Learning23 Nov 2022
- 2022DualApp: Tight Over-Approximation for Neural Network Robustness Verification via Under-Approximation21 Nov 2022