TL;DR
This paper introduces a graph neural network-based framework for neural network verification, significantly improving the efficiency of branch-and-bound methods by learning effective branching strategies.
Contribution
It presents a novel GNN-based approach that directly models neural networks as graphs for verification, outperforming traditional heuristics and demonstrating transferability across network sizes and property difficulties.
Findings
50% reduction in branches and verification time
Effective transferability across network sizes and property complexities
Outperforms existing hand-designed branching strategies
Abstract
Formal verification of neural networks is essential for their deployment in safety-critical areas. Many available formal verification methods have been shown to be instances of a unified Branch and Bound (BaB) formulation. We propose a novel framework for designing an effective branching strategy for BaB. Specifically, we learn a graph neural network (GNN) to imitate the strong branching heuristic behaviour. Our framework differs from previous methods for learning to branch in two main aspects. Firstly, our framework directly treats the neural network we want to verify as a graph input for the GNN. Secondly, we develop an intuitive forward and backward embedding update schedule. Empirically, our framework achieves roughly reduction in both the number of branches and the time required for verification on various convolutional networks when compared to the best available…
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
MethodsGraph Neural Network
