LGPLMLSep 11, 2020

Abstract Neural Networks

arXiv:2009.05660v120 citations
Originality Highly original
AI Analysis

This addresses the need for scalable safety verification in applications like drone and airplane control, representing a novel extension beyond prior work limited to specific domains and functions.

The paper tackles the NP-hard problem of verifying deep neural networks (DNNs) in safety-critical domains by introducing Abstract Neural Networks (ANNs), which soundly over-approximate DNNs with fewer nodes, enabling more efficient verification.

Deep Neural Networks (DNNs) are rapidly being applied to safety-critical domains such as drone and airplane control, motivating techniques for verifying the safety of their behavior. Unfortunately, DNN verification is NP-hard, with current algorithms slowing exponentially with the number of nodes in the DNN. This paper introduces the notion of Abstract Neural Networks (ANNs), which can be used to soundly overapproximate DNNs while using fewer nodes. An ANN is like a DNN except weight matrices are replaced by values in a given abstract domain. We present a framework parameterized by the abstract domain and activation functions used in the DNN that can be used to construct a corresponding ANN. We present necessary and sufficient conditions on the DNN activation functions for the constructed ANN to soundly over-approximate the given DNN. Prior work on DNN abstraction was restricted to the interval domain and ReLU activation function. Our framework can be instantiated with other abstract domains such as octagons and polyhedra, as well as other activation functions such as Leaky ReLU, Sigmoid, and Hyperbolic Tangent.

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