LGMLOct 14, 2022

Zonotope Domains for Lagrangian Neural Network Verification

arXiv:2210.08069v14 citationsh-index: 71
AI Analysis

This work addresses the challenge of providing provable bounds for neural network outputs, which is crucial for safety-critical applications, but it is incremental as it builds on existing verification methods.

The paper tackles the problem of neural network verification by merging abstract domains with Lagrangian methods, using zonotopes to improve bound tightness and efficiency. It reports improvements over linear programming and Lagrangian-based techniques in both time and bound tightness.

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.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes