Reachable Set Computation and Safety Verification for Neural Networks with ReLU Activations
arXiv:1712.08163
Abstract
Neural networks have been widely used to solve complex real-world problems. Due to the complicate, nonlinear, non-convex nature of neural networks, formal safety guarantees for the output behaviors of neural networks will be crucial for their applications in safety-critical systems.In this paper, the output reachable set computation and safety verification problems for a class of neural networks consisting of Rectified Linear Unit (ReLU) activation functions are addressed. A layer-by-layer approach is developed to compute output reachable set. The computation is formulated in the form of a set of manipulations for a union of polyhedra, which can be efficiently applied with the aid of polyhedron computation tools. Based on the output reachable set computation results, the safety verification for a ReLU neural network can be performed by checking the intersections of unsafe regions and output reachable set described by a union of polyhedra. A numerical example of a randomly generated ReLU neural network is provided to show the effectiveness of the approach developed in this paper.
References in corpus (1)
Cited by in corpus (9)
- Formal Certification Methods for Automated Vehicle Safety Assessment
- Adversarial Robustness of Deep Neural Networks: A Survey from a Formal Verification Perspective
- Reachability Analysis for Feed-Forward Neural Networks using Face Lattices
- Counterexample-Guided Learning of Monotonic Neural Networks
- Reachable Set Estimation for Neural Network Control Systems: A Simulation-Guided Approach
- Reachability Analysis of Convolutional Neural Networks
- Run-Time Safety Monitoring of Neural-Network-Enabled Dynamical Systems
- Work In Progress: Safety and Robustness Verification of Autoencoder-Based Regression Models using the NNV Tool
- Neural Network Repair with Reachability Analysis