2021
DOI: 10.48550/arxiv.2111.13110
|View full text |Cite
Preprint
|
Sign up to set email alerts
|

QNNVerifier: A Tool for Verifying Neural Networks using SMT-Based Model Checking

Abstract: QNNVerifier is the first open-source tool for verifying implementations of neural networks that takes into account the finite word-length (i.e. quantization) of their operands. The novel support for quantization is achieved by employing state-of-the-art software model checking (SMC) techniques. It translates the implementation of neural networks to a decidable fragment of first-order logic based on satisfiability modulo theories (SMT). The effects of fixed-and floatingpoint operations are represented through d… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2022
2022
2022
2022

Publication Types

Select...
1

Relationship

0
1

Authors

Journals

citations
Cited by 1 publication
(1 citation statement)
references
References 16 publications
(16 reference statements)
0
1
0
Order By: Relevance
“…While Reluplex only applies to feedforward neural networks with ReLU activation functions, the technique was extended to fully connected and convolutional neural networks with arbitrary piecewise-linear activation functions with Marabou [14]. Other works in SMT-based verification include [15], [16]. Related to SMT-solving has been the use of mixed-integer programming such as in [17], [18], [19].…”
Section: Introductionmentioning
confidence: 99%
“…While Reluplex only applies to feedforward neural networks with ReLU activation functions, the technique was extended to fully connected and convolutional neural networks with arbitrary piecewise-linear activation functions with Marabou [14]. Other works in SMT-based verification include [15], [16]. Related to SMT-solving has been the use of mixed-integer programming such as in [17], [18], [19].…”
Section: Introductionmentioning
confidence: 99%