Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

Zonotope Domains for Lagrangian Neural Network Verification

About

Neural network verification aims to provide provable bounds for the output of a neural network for a given input range. Notable prior works in this domain have either generated bounds using abstract domains, which preserve some dependency between intermediate neurons in the network; or framed verification as an optimization problem and solved a relaxation using Lagrangian methods. A key drawback of the latter technique is that each neuron is treated independently, thereby ignoring important neuron interactions. We provide an approach that merges these two threads and uses zonotopes within a Lagrangian decomposition. Crucially, we can decompose the problem of verifying a deep neural network into the verification of many 2-layer neural networks. While each of these problems is provably hard, we provide efficient relaxation methods that are amenable to efficient dual ascent procedures. Our technique yields bounds that improve upon both linear programming and Lagrangian-based verification techniques in both time and bound tightness.

Matt Jordan, Jonathan Hayase, Alexandros G. Dimakis, Sewoong Oh• 2022

Related benchmarks

TaskDatasetResultRank
Verified RobustnessMNIST (test)
Robustness Score52.6
25
Neural Network VerificationMNIST Deep
Time10.9
13
Neural Network VerificationMNIST Wide
Execution Time10.2
13
Formal VerificationMNIST FFNet first 1000 images (val)
Relative Verification Bound0.00e+0
13
Formal VerificationMNIST Deep first 1000 images (val)
Relative Verification Bound0.00e+0
13
Neural Network VerificationMNIST Deep (val)
Time (s)51.7
7
Neural Network VerificationMNIST Wide (val)
Time (s)36.4
7
Neural Network VerificationMNIST FFNet (val)
Execution Time (s)52
7
Formal VerificationMNIST Wide first 1000 images (val)
Relative Verification Bound0.00e+0
7
Neural Network VerificationMNIST FFNet
Time (s)5.7
6
Showing 10 of 13 rows

Other info

Code

Follow for update