Saved in:
Bibliographic Details
Main Authors: Boetius, David, Leue, Stefan, Sutter, Tobias
Format: Preprint
Published: 2024
Subjects:
Online Access:https://arxiv.org/abs/2405.17556
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866912473821478912
author Boetius, David
Leue, Stefan
Sutter, Tobias
author_facet Boetius, David
Leue, Stefan
Sutter, Tobias
contents Probabilistic verification problems of neural networks are concerned with formally analysing the output distribution of a neural network under a probability distribution of the inputs. Examples of probabilistic verification problems include verifying the demographic parity fairness notion or quantifying the safety of a neural network. We present a new algorithm for solving probabilistic verification problems of neural networks based on an algorithm for computing and iteratively refining lower and upper bounds on probabilities over the outputs of a neural network. By applying state-of-the-art bound propagation and branch and bound techniques from non-probabilistic neural network verification, our algorithm significantly outpaces existing probabilistic verification algorithms, reducing solving times for various benchmarks from the literature from tens of minutes to tens of seconds. Furthermore, our algorithm compares favourably even to dedicated algorithms for restricted probabilistic verification problems. We complement our empirical evaluation with a theoretical analysis, proving that our algorithm is sound and, under mildly restrictive conditions, also complete when using a suitable set of heuristics.
format Preprint
id arxiv_https___arxiv_org_abs_2405_17556
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Solving Probabilistic Verification Problems of Neural Networks using Branch and Bound
Boetius, David
Leue, Stefan
Sutter, Tobias
Machine Learning
Artificial Intelligence
Probabilistic verification problems of neural networks are concerned with formally analysing the output distribution of a neural network under a probability distribution of the inputs. Examples of probabilistic verification problems include verifying the demographic parity fairness notion or quantifying the safety of a neural network. We present a new algorithm for solving probabilistic verification problems of neural networks based on an algorithm for computing and iteratively refining lower and upper bounds on probabilities over the outputs of a neural network. By applying state-of-the-art bound propagation and branch and bound techniques from non-probabilistic neural network verification, our algorithm significantly outpaces existing probabilistic verification algorithms, reducing solving times for various benchmarks from the literature from tens of minutes to tens of seconds. Furthermore, our algorithm compares favourably even to dedicated algorithms for restricted probabilistic verification problems. We complement our empirical evaluation with a theoretical analysis, proving that our algorithm is sound and, under mildly restrictive conditions, also complete when using a suitable set of heuristics.
title Solving Probabilistic Verification Problems of Neural Networks using Branch and Bound
topic Machine Learning
Artificial Intelligence
url https://arxiv.org/abs/2405.17556