Branch and Bound for Piecewise Linear Neural Network Verification
Rudy Bunel, Jingyue Lu, Ilker Turkaslan, Philip H.S. Torr, Pushmeet Kohli, M. Pawan Kumar

TL;DR
This paper introduces a family of Branch-and-Bound algorithms for verifying piecewise linear neural networks, significantly improving scalability and performance over previous methods, especially for high-dimensional convolutional models.
Contribution
It proposes a unified BaB framework that encompasses existing methods, introduces an effective ReLU branching strategy, and provides comprehensive benchmarks for neural network verification.
Findings
New algorithms outperform previous state-of-the-art methods.
Effective ReLU branching strategy handles high-dimensional convolutional networks.
Benchmark datasets enable thorough comparison and analysis of verification methods.
Abstract
The success of Deep Learning and its potential use in many safety-critical applications has motivated research on formal verification of Neural Network (NN) models. In this context, verification involves proving or disproving that an NN model satisfies certain input-output properties. Despite the reputation of learned NN models as black boxes, and the theoretical hardness of proving useful properties about them, researchers have been successful in verifying some classes of models by exploiting their piecewise linear structure and taking insights from formal methods such as Satisifiability Modulo Theory. However, these methods are still far from scaling to realistic neural networks. To facilitate progress on this crucial area, we exploit the Mixed Integer Linear Programming (MIP) formulation of verification to propose a family of algorithms based on Branch-and-Bound (BaB). We show that…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdversarial Robustness in Machine Learning · Software Testing and Debugging Techniques · Formal Methods in Verification
Methods*Communicated@Fast*How Do I Communicate to Expedia?
