Automatic Perturbation Analysis for Scalable Certified Robustness and Beyond
Kaidi Xu, Zhouxing Shi, Huan Zhang, Yihan Wang, Kai-Wei Chang, Minlie, Huang, Bhavya Kailkhura, Xue Lin, Cho-Jui Hsieh

TL;DR
This paper introduces an automatic, flexible framework for perturbation analysis of neural networks using LiRPA, enabling scalable certified robustness verification on complex architectures and large datasets, with an open-source implementation.
Contribution
We develop a general, differentiable framework extending LiRPA to arbitrary neural network structures, facilitating scalable certified robustness verification and broader applications.
Findings
Achieved state-of-the-art certified defense on DenseNet, ResNeXt, and Transformer networks.
Enabled certified defense on large datasets like Tiny ImageNet and Downscaled ImageNet.
Provided an open-source library for easy application of LiRPA to various neural network tasks.
Abstract
Linear relaxation based perturbation analysis (LiRPA) for neural networks, which computes provable linear bounds of output neurons given a certain amount of input perturbation, has become a core component in robustness verification and certified defense. The majority of LiRPA-based methods focus on simple feed-forward networks and need particular manual derivations and implementations when extended to other architectures. In this paper, we develop an automatic framework to enable perturbation analysis on any neural network structures, by generalizing existing LiRPA algorithms such as CROWN to operate on general computational graphs. The flexibility, differentiability and ease of use of our framework allow us to obtain state-of-the-art results on LiRPA based certified defense on fairly complicated networks like DenseNet, ResNeXt and Transformer that are not supported by prior works. Our…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
Taxonomy
TopicsAdversarial Robustness in Machine Learning · Integrated Circuits and Semiconductor Failure Analysis · Advanced Neural Network Applications
MethodsLinear Layer · Absolute Position Encodings · Position-Wise Feed-Forward Layer · Concatenated Skip Connection · Max Pooling · Global Average Pooling · Average Pooling · Convolution · Kaiming Initialization · Grouped Convolution
