TL;DR
PEREGRiNN introduces a novel convex relaxation-based method for verifying safety specifications in ReLU neural networks, improving speed and verification capacity by penalizing relaxation discrepancies and conditioning problematic neurons early.
Contribution
It presents a new penalized-relaxation approach using convex optimization to enhance neural network verification efficiency and effectiveness over existing methods.
Findings
Faster verification compared to competing approaches
Able to verify more safety properties
Effective on MNIST robustness benchmarks
Abstract
Neural Networks (NNs) have increasingly apparent safety implications commensurate with their proliferation in real-world applications: both unanticipated as well as adversarial misclassifications can result in fatal outcomes. As a consequence, techniques of formal verification have been recognized as crucial to the design and deployment of safe NNs. In this paper, we introduce a new approach to formally verify the most commonly considered safety specifications for ReLU NNs -- i.e. polytopic specifications on the input and output of the network. Like some other approaches, ours uses a relaxed convex program to mitigate the combinatorial complexity of the problem. However, unique in our approach is the way we use a convex solver not only as a linear feasibility checker, but also as a means of penalizing the amount of relaxation allowed in solutions. In particular, we encode each ReLU by…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
Methods*Communicated@Fast*How Do I Communicate to Expedia?
