SoundnessBench: A Soundness Benchmark for Neural Network Verifiers

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Zhou, Xingjian, Shen, Keyi, Xu, Andy, Xu, Hongji, Hsieh, Cho-Jui, Zhang, Huan, Shi, Zhouxing
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866908738864021504
author Zhou, Xingjian
Shen, Keyi
Xu, Andy
Xu, Hongji
Hsieh, Cho-Jui
Zhang, Huan
Shi, Zhouxing
author_facet Zhou, Xingjian
Shen, Keyi
Xu, Andy
Xu, Hongji
Hsieh, Cho-Jui
Zhang, Huan
Shi, Zhouxing
contents Neural network (NN) verification aims to formally verify properties of NNs, which is crucial for ensuring the behavior of NN-based models in safety-critical applications. In recent years, the community has developed many NN verifiers and benchmarks to evaluate them. However, existing benchmarks typically lack ground-truth for hard instances where no current verifier can verify the property and no counterexample can be found. This makes it difficult to validate the soundness of a verifier, when it claims verification on such challenging instances that no other verifier can handle. In this work, we develop a new benchmark for NN verification, named SoundnessBench, specifically for testing the soundness of NN verifiers. SoundnessBench consists of instances with deliberately inserted counterexamples that are hidden from adversarial attacks commonly used to find counterexamples. Thereby, it can identify false verification claims when hidden counterexamples are known to exist. We design a training method to produce NNs with hidden counterexamples and systematically construct our SoundnessBench with instances across various model architectures, activation functions, and input data. We demonstrate that our training effectively produces hidden counterexamples and our SoundnessBench successfully identifies bugs in state-of-the-art NN verifiers. Our code is available at https://github.com/mvp-harry/SoundnessBench and our dataset is available at https://huggingface.co/datasets/SoundnessBench/SoundnessBench.
format Preprint
id arxiv_https___arxiv_org_abs_2412_03154
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle SoundnessBench: A Soundness Benchmark for Neural Network Verifiers
Zhou, Xingjian
Shen, Keyi
Xu, Andy
Xu, Hongji
Hsieh, Cho-Jui
Zhang, Huan
Shi, Zhouxing
Machine Learning
Artificial Intelligence
Software Engineering
Neural network (NN) verification aims to formally verify properties of NNs, which is crucial for ensuring the behavior of NN-based models in safety-critical applications. In recent years, the community has developed many NN verifiers and benchmarks to evaluate them. However, existing benchmarks typically lack ground-truth for hard instances where no current verifier can verify the property and no counterexample can be found. This makes it difficult to validate the soundness of a verifier, when it claims verification on such challenging instances that no other verifier can handle. In this work, we develop a new benchmark for NN verification, named SoundnessBench, specifically for testing the soundness of NN verifiers. SoundnessBench consists of instances with deliberately inserted counterexamples that are hidden from adversarial attacks commonly used to find counterexamples. Thereby, it can identify false verification claims when hidden counterexamples are known to exist. We design a training method to produce NNs with hidden counterexamples and systematically construct our SoundnessBench with instances across various model architectures, activation functions, and input data. We demonstrate that our training effectively produces hidden counterexamples and our SoundnessBench successfully identifies bugs in state-of-the-art NN verifiers. Our code is available at https://github.com/mvp-harry/SoundnessBench and our dataset is available at https://huggingface.co/datasets/SoundnessBench/SoundnessBench.
title SoundnessBench: A Soundness Benchmark for Neural Network Verifiers
topic Machine Learning
Artificial Intelligence
Software Engineering
url https://arxiv.org/abs/2412.03154