The Cost of Relaxation: Evaluating the Error in Convex Neural Network Verification
Merkouris Papamichail, Konstantinos Varsos, Giorgos Flouris, Jo\~ao Marques-Silva

TL;DR
This paper analyzes the divergence between original neural networks and their convex relaxations, providing bounds on the error that grow with network depth and input size, supported by experiments.
Contribution
It offers analytical bounds on the worst-case divergence between neural networks and convex relaxations, highlighting exponential growth with depth and linear growth with input radius.
Findings
Error distance grows exponentially with network depth.
Linear growth of divergence with input radius.
Misclassification probability shows step-like behavior.
Abstract
Many neural network (NN) verification systems represent the network's input-output relation as a constraint program. Sound and complete, representations involve integer constraints, for simulating the activations. Recent works convexly relax the integer constraints, improving performance, at the cost of soundness. Convex relaxations consider outputs that are unreachable by the original network. We study the worst case divergence between the original network and its convex relaxations; both qualitatively and quantitatively. The relaxations' space forms a lattice, where the top element corresponds to a full relaxation, with every neuron linearized. The bottom element corresponds to the original network. We provide analytical upper and lower bounds for the -distance between the fully relaxed and original outputs. This distance grows exponentially, w.r.t. the network's depth,…
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.
