Output Range Analysis for Deep Neural Networks
Not on the map. Why?
Abstract (arXiv)
Deep neural networks (NN) are extensively used for machine learning tasks such as image classification, perception and control of autonomous systems. Increasingly, these deep NNs are also been deployed in high-assurance applications. Thus, there is a pressing need for developing techniques to verify neural networks to check whether certain user-expected properties are satisfied. In this paper, we study a specific verification problem of computing a guaranteed range for the output of a deep neural network given a set of inputs represented as a convex polyhedron. Range estimation is a key primitive for verifying deep NNs. We present an efficient range estimation algorithm that uses a combination of local search and linear programming problems to efficiently find the maximum and minimum values taken by the outputs of the NN over the given input set. In contrast to recently proposed "monolithic" optimization approaches, we use local gradient descent to repeatedly find and eliminate local minima of the function. The final global optimum is certified using a mixed integer programming instance. We implement our approach and compare it with Reluplex, a recently proposed solver for deep neural networks. We demonstrate the effectiveness of the proposed approach for verification of NNs used in automated control as well as those used in classification.
Key facts. Cited by 30 papers in the map (data through 7 Oct 2026). First posted on arXiv 26 Sep 2017.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 7; 2022: 9; 2023: 8; 2024: 5; 2025: 0; 2026: 1.
30 papers.
Sort:
- 2022How to Robustify Black-Box ML Models? A Zeroth-Order Optimization Perspectivecited by 39
- 2021How to Certify Machine Learning Based Safety-critical Systems? A Systematic Literature Reviewcited by 36
- 2022An Abstraction-Refinement Approach to Verifying Convolutional Neural Networkscited by 24
- 2021Minimal Multi-Layer Modifications of Deep Neural Networkscited by 14
- 2023Incremental Verification of Neural Networkscited by 14
- 2022QVIP: An ILP-based Formal Verification Approach for Quantized Neural Networkscited by 12
- 2021Learning Density Distribution of Reachable States for Autonomous Systemscited by 11
- 2023Certified Zeroth-order Black-Box Defense with Robust UNet Denoisercited by 11
- 2022Linearity Grafting: Relaxed Neuron Pruning Helps Certifiable Robustnesscited by 10
- 2024A Survey on Verification and Validation, Testing and Evaluations of Neurosymbolic Artificial Intelligencecited by 10
- 2022CAISAR: A platform for Characterizing Artificial Intelligence Safety and Robustnesscited by 9
- 2024Neural Network Verification with PyRATcited by 9
18 more
- 2022Tighter Abstract Queries in Neural Network Verificationcited by 8
- 2022Reachable Polyhedral Marching (RPM): An Exact Analysis Tool for Deep-Learned Control Systemscited by 6
- 2021Insta-RS: Instance-wise Randomized Smoothing for Improved Robustness and Accuracycited by 5
- 2022Safety Verification for Neural Networks Based on Set-boundary Analysiscited by 5
- 2023Certified Adversarial Robustness Within Multiple Perturbation Boundscited by 4
- 2024Feed-Forward Neural Networks as a Mixed-Integer Programcited by 4
- 2024Towards Formal Verification of Deep Neural Networks for Object Detectioncited by 4
- 2023A Neurosymbolic Approach to the Verification of Temporal Logic Properties of Learning enabled Control Systemscited by 3
- 2023Verification of Neural Network Control Systems using Symbolic Zonotopes and Polynotopescited by 3
- 2021A Novel Framework for Threat Analysis of Machine Learning-based Smart Healthcare Systemscited by 1
- 2023Model-Agnostic Reachability Analysis on Deep Neural Networkscited by 1
- 2023Verifying Safety of Neural Networks from Topological Perspectivescited by 1
- 2021Performance Bounds for Neural Network Estimators: Applications in Fault Detectioncited by 0
- 2021Failing with Grace: Learning Neural Network Controllers that are Boundedly Unsafecited by 0
- 2022Safe AI -- How is this Possible?cited by 0
- 2023PCV: A Point Cloud-Based Network Verifiercited by 0
- 2024A simple algorithm for output range analysis for deep neural networkscited by 0
- 2026Exact and Asymptotically Complete Robust Verifications of Neural Networks via Ising Solverscited by 0
- 2026Exact and Asymptotically Complete Robust Verifications of Neural Networks via Ising Solvers28 Feb 2026
- 2024Neural Network Verification with PyRAT31 Oct 2024
- 2024A simple algorithm for output range analysis for deep neural networks2 Jul 2024
- 2024Towards Formal Verification of Deep Neural Networks for Object Detection1 Jul 2024
- 2024Feed-Forward Neural Networks as a Mixed-Integer Program9 Feb 2024
- 2024A Survey on Verification and Validation, Testing and Evaluations of Neurosymbolic Artificial Intelligence6 Jan 2024
- 2023Verifying Safety of Neural Networks from Topological Perspectives27 Jun 2023
- 2023Verification of Neural Network Control Systems using Symbolic Zonotopes and Polynotopes26 Jun 2023
- 2023Certified Adversarial Robustness Within Multiple Perturbation Bounds20 Apr 2023
- 2023Certified Zeroth-order Black-Box Defense with Robust UNet Denoiser13 Apr 2023
- 2023Incremental Verification of Neural Networks4 Apr 2023
- 2023Model-Agnostic Reachability Analysis on Deep Neural Networks3 Apr 2023
18 more
- 2023A Neurosymbolic Approach to the Verification of Temporal Logic Properties of Learning enabled Control Systems7 Mar 2023
- 2023PCV: A Point Cloud-Based Network Verifier27 Jan 2023
- 2022QVIP: An ILP-based Formal Verification Approach for Quantized Neural Networks10 Dec 2022
- 2022Tighter Abstract Queries in Neural Network Verification23 Oct 2022
- 2022Reachable Polyhedral Marching (RPM): An Exact Analysis Tool for Deep-Learned Control Systems15 Oct 2022
- 2022Safety Verification for Neural Networks Based on Set-boundary Analysis9 Oct 2022
- 2022Linearity Grafting: Relaxed Neuron Pruning Helps Certifiable Robustness15 Jun 2022
- 2022CAISAR: A platform for Characterizing Artificial Intelligence Safety and Robustness7 Jun 2022
- 2022How to Robustify Black-Box ML Models? A Zeroth-Order Optimization Perspective27 Mar 2022
- 2022Safe AI -- How is this Possible?25 Jan 2022
- 2022An Abstraction-Refinement Approach to Verifying Convolutional Neural Networks6 Jan 2022
- 2021Minimal Multi-Layer Modifications of Deep Neural Networks18 Oct 2021
- 2021Learning Density Distribution of Reachable States for Autonomous Systems14 Sep 2021
- 2021How to Certify Machine Learning Based Safety-critical Systems? A Systematic Literature Review26 Jul 2021
- 2021Failing with Grace: Learning Neural Network Controllers that are Boundedly Unsafe22 Jun 2021
- 2021Performance Bounds for Neural Network Estimators: Applications in Fault Detection22 Mar 2021
- 2021Insta-RS: Instance-wise Randomized Smoothing for Improved Robustness and Accuracy7 Mar 2021
- 2021A Novel Framework for Threat Analysis of Machine Learning-based Smart Healthcare Systems5 Mar 2021
- 2022How to Robustify Black-Box ML Models? A Zeroth-Order Optimization Perspectivecited by 39
- 2021How to Certify Machine Learning Based Safety-critical Systems? A Systematic Literature Reviewcited by 36
- 2022An Abstraction-Refinement Approach to Verifying Convolutional Neural Networkscited by 24
- 2021Minimal Multi-Layer Modifications of Deep Neural Networkscited by 14
- 2023Incremental Verification of Neural Networkscited by 14
- 2022QVIP: An ILP-based Formal Verification Approach for Quantized Neural Networkscited by 12
- 2021Learning Density Distribution of Reachable States for Autonomous Systemscited by 11
- 2023Certified Zeroth-order Black-Box Defense with Robust UNet Denoisercited by 11
- 2022Linearity Grafting: Relaxed Neuron Pruning Helps Certifiable Robustnesscited by 10
- 2024A Survey on Verification and Validation, Testing and Evaluations of Neurosymbolic Artificial Intelligencecited by 10
- 2022CAISAR: A platform for Characterizing Artificial Intelligence Safety and Robustnesscited by 9
- 2024Neural Network Verification with PyRATcited by 9
12 most cited of 30 All 30 (JSON)
- 2026Exact and Asymptotically Complete Robust Verifications of Neural Networks via Ising Solvers28 Feb 2026
- 2024Neural Network Verification with PyRAT31 Oct 2024
- 2024A simple algorithm for output range analysis for deep neural networks2 Jul 2024
- 2024Towards Formal Verification of Deep Neural Networks for Object Detection1 Jul 2024
- 2024Feed-Forward Neural Networks as a Mixed-Integer Program9 Feb 2024
- 2024A Survey on Verification and Validation, Testing and Evaluations of Neurosymbolic Artificial Intelligence6 Jan 2024
- 2023Verifying Safety of Neural Networks from Topological Perspectives27 Jun 2023
- 2023Verification of Neural Network Control Systems using Symbolic Zonotopes and Polynotopes26 Jun 2023
- 2023Certified Adversarial Robustness Within Multiple Perturbation Bounds20 Apr 2023
- 2023Certified Zeroth-order Black-Box Defense with Robust UNet Denoiser13 Apr 2023
- 2023Incremental Verification of Neural Networks4 Apr 2023
- 2023Model-Agnostic Reachability Analysis on Deep Neural Networks3 Apr 2023
12 newest of 30 All 30 (JSON)