Precise and Generalized Robustness Certification for Neural Networks

Yuanyuan Yuan, Shuai Wang, Zhendong Su
6/11/2023
cs.CRcs.CVcs.LG

No official code found. Best implementation: Yuanyuan-Yuan/GCert (13 stars, last commit 2023-06-20).

Abstract

The objective of neural network (NN) robustness certification is to determine if a NN changes its predictions when mutations are made to its inputs. While most certification research studies pixel-level or a few geometrical-level and blurring operations over images, this paper proposes a novel framework, GCERT, which certifies NN robustness under a precise and unified form of diverse semantic-level image mutations. We formulate a comprehensive set of semantic-level image mutations uniformly as certain directions in the latent space of generative models. We identify two key properties, independence and continuity, that convert the latent space into a precise and analysis-friendly input space representation for certification. GCERT can be smoothly integrated with de facto complete, incomplete, or quantitative certification frameworks. With its precise input space representation, GCERT enables for the first time complete NN robustness certification with moderate cost under diverse semantic-level input mutations, such as weather-filter, style transfer, and perceptual changes (e.g., opening/closing eyes). We show that GCERT enables certifying NN robustness under various common and security-sensitive scenarios like autonomous driving.

View on arXivView PDF

Code Implementations(1)

Yuanyuan-Yuan/GCertCommunity100%

Research Artifact of USENIX Security 2023 Paper: Precise and Generalized Robustness Certification for Neural Networks

130PythonJun 8, 20233 years ago

Similar Papers

Cite this paper

@article{yuan2023precise,
  title  = {Precise and Generalized Robustness Certification for Neural Networks},
  author = {Yuanyuan Yuan and Shuai Wang and Zhendong Su},
  year   = {2023},
  eprint = {2306.06747},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2306.06747v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2306.06747.svg)](https://codeofpaper.com/paper/2306.06747)

Discussion