Towards General Robustness Verification of MaxPool-based Convolutional Neural Networks via Tightening Linear Approximation

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Xiao, Yuan, Ma, Shiqing, Zhai, Juan, Fang, Chunrong, Jia, Jinyuan, Chen, Zhenyu
Natura: Preprint
Pubblicazione: 2024
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866929369832751104
author Xiao, Yuan
Ma, Shiqing
Zhai, Juan
Fang, Chunrong
Jia, Jinyuan
Chen, Zhenyu
author_facet Xiao, Yuan
Ma, Shiqing
Zhai, Juan
Fang, Chunrong
Jia, Jinyuan
Chen, Zhenyu
contents The robustness of convolutional neural networks (CNNs) is vital to modern AI-driven systems. It can be quantified by formal verification by providing a certified lower bound, within which any perturbation does not alter the original input's classification result. It is challenging due to nonlinear components, such as MaxPool. At present, many verification methods are sound but risk losing some precision to enhance efficiency and scalability, and thus, a certified lower bound is a crucial criterion for evaluating the performance of verification tools. In this paper, we present MaxLin, a robustness verifier for MaxPool-based CNNs with tight linear approximation. By tightening the linear approximation of the MaxPool function, we can certify larger certified lower bounds of CNNs. We evaluate MaxLin with open-sourced benchmarks, including LeNet and networks trained on the MNIST, CIFAR-10, and Tiny ImageNet datasets. The results show that MaxLin outperforms state-of-the-art tools with up to 110.60% improvement regarding the certified lower bound and 5.13 $\times$ speedup for the same neural networks. Our code is available at https://github.com/xiaoyuanpigo/maxlin.
format Preprint
id arxiv_https___arxiv_org_abs_2406_00699
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Towards General Robustness Verification of MaxPool-based Convolutional Neural Networks via Tightening Linear Approximation
Xiao, Yuan
Ma, Shiqing
Zhai, Juan
Fang, Chunrong
Jia, Jinyuan
Chen, Zhenyu
Computer Vision and Pattern Recognition
The robustness of convolutional neural networks (CNNs) is vital to modern AI-driven systems. It can be quantified by formal verification by providing a certified lower bound, within which any perturbation does not alter the original input's classification result. It is challenging due to nonlinear components, such as MaxPool. At present, many verification methods are sound but risk losing some precision to enhance efficiency and scalability, and thus, a certified lower bound is a crucial criterion for evaluating the performance of verification tools. In this paper, we present MaxLin, a robustness verifier for MaxPool-based CNNs with tight linear approximation. By tightening the linear approximation of the MaxPool function, we can certify larger certified lower bounds of CNNs. We evaluate MaxLin with open-sourced benchmarks, including LeNet and networks trained on the MNIST, CIFAR-10, and Tiny ImageNet datasets. The results show that MaxLin outperforms state-of-the-art tools with up to 110.60% improvement regarding the certified lower bound and 5.13 $\times$ speedup for the same neural networks. Our code is available at https://github.com/xiaoyuanpigo/maxlin.
title Towards General Robustness Verification of MaxPool-based Convolutional Neural Networks via Tightening Linear Approximation
topic Computer Vision and Pattern Recognition
url https://arxiv.org/abs/2406.00699