PV4 NNV: Neural Network Verificationchecks whether the given network is safe

Set-based verification framework for deep neural networks (DNNs) and learning-enabled cyber-physical systems (CPS).

Application domain/field

Type of tool

Neural network verifier

Expected input

Format:

? (it is a toolbox for Matlab)

Expected output

SAT or UNSAT which indicates whether the network is safe, i.e. the reachable sets do not violate any of the safety properties. If the network is unsafe then it will provide a complete set of counter-examples that show all possible unsafe initial inputs and states. It is possible for the tool to report UNK in case the result is unknown.

Internals

Uses MPT, CORA, NNMT, HyST, YALMIP, MatConvNet

Comments

The repository calls it a "Matlab Toolbox for Neural Network Verification". It requires the user to install Matlab and use it from within Matlab.
DNN Neural network

Links

Repository: https://github.com/verivital/nnv

Related papers

Last publication date

14 July 2020

Related tools

Other tools for neural network verification: Reluplex, Marabou and ReluVal.

ProVerB specific



ProVerB is a part of SLEBoK. Last updated: February 2023.