2020
DOI: 10.1007/978-3-030-53288-8_1
|View full text |Cite
|
Sign up to set email alerts
|

NNV: The Neural Network Verification Tool for Deep Neural Networks and Learning-Enabled Cyber-Physical Systems

Abstract: This paper presents the Neural Network Verification (NNV) software tool, a set-based verification framework for deep neural networks (DNNs) and learning-enabled cyber-physical systems (CPS). The crux of NNV is a collection of reachability algorithms that make use of a variety of set representations, such as polyhedra, star sets, zonotopes, and abstract-domain representations. NNV supports both exact (sound and complete) and over-approximate (sound) reachability algorithms for verifying safety and robustness pr… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
141
0

Year Published

2020
2020
2021
2021

Publication Types

Select...
5
2

Relationship

5
2

Authors

Journals

citations
Cited by 191 publications
(151 citation statements)
references
References 38 publications
1
141
0
Order By: Relevance
“…NNV NNV (Neural Network Verification Tool) [30,28,29,35,37,34,33,31,36,1] is a Matlab toolbox that implements reachability analysis methods for neural network verification, with a particular focus on applications of closed-loop neural network control systems in autonomous cyber-physical systems. NNV uses a star-set state-space representation and reachability algorithm that allows for a layer-by-layer computation of exact or overapproximate reachable sets for feed-forward and convolutional neural networks.…”
Section: Participating Toolsmentioning
confidence: 99%
“…NNV NNV (Neural Network Verification Tool) [30,28,29,35,37,34,33,31,36,1] is a Matlab toolbox that implements reachability analysis methods for neural network verification, with a particular focus on applications of closed-loop neural network control systems in autonomous cyber-physical systems. NNV uses a star-set state-space representation and reachability algorithm that allows for a layer-by-layer computation of exact or overapproximate reachable sets for feed-forward and convolutional neural networks.…”
Section: Participating Toolsmentioning
confidence: 99%
“…However, the vast majority of these techniques have only been able to deal with feed-forward neural networks with piecewise-linear activation functions [4]. Additionally, the bulk of these methods have primarily considered the verification of input-output properties of neural networks in isolation [22], and there are only a handful of works that have explicitly addressed the verification of closed-loop control systems with neural network controllers [5,8,[19][20][21]. One of the central challenges in verifying neural network control systems is that applying existing methodology to these systems is not straightforward [9], and a simple combination of verification tools for non-linear ordinary differential equations along with a neural network reachability tool suffers from severe overestimation errors [5].…”
Section: Context and Originsmentioning
confidence: 99%
“…The benchmarks elucidated in this paper are modeled using Simulink/Stateflow and we have also used the Hybrid Source Transformer tool (HYST) 2 [1] to transform the models of the plants into the SpaceEx format [6]. Additionally, we have also provided the neural network controllers, in a variety of formats including a matlab format used in the (Neural Network Verication) NNV 3 framework proposed by Tran et al [19], Simulink models, and the Open Neural Network Exchange 4 (ONNX) format. The following section presents a brief description of the benchmarks presented for verification.…”
Section: Description Of Benchmarksmentioning
confidence: 99%
See 2 more Smart Citations