Stratified Adversarial Robustness with Rejection

Jiefeng Chen, Jayaram Raghuram, Jihye Choi, Xi Wu, Yingyu Liang +1 more
5/2/2023
cs.LGcs.CRcs.CV

No official code found. Best implementation: jfc43/stratified-adv-rej (3 stars, Apache-2.0, last commit 2023-05-03).

Abstract

Recently, there is an emerging interest in adversarially training a classifier with a rejection option (also known as a selective classifier) for boosting adversarial robustness. While rejection can incur a cost in many applications, existing studies typically associate zero cost with rejecting perturbed inputs, which can result in the rejection of numerous slightly-perturbed inputs that could be correctly classified. In this work, we study adversarially-robust classification with rejection in the stratified rejection setting, where the rejection cost is modeled by rejection loss functions monotonically non-increasing in the perturbation magnitude. We theoretically analyze the stratified rejection setting and propose a novel defense method -- Adversarial Training with Consistent Prediction-based Rejection (CPR) -- for building a robust selective classifier. Experiments on image datasets demonstrate that the proposed method significantly outperforms existing methods under strong adaptive attacks. For instance, on CIFAR-10, CPR reduces the total robust loss (for different rejection losses) by at least 7.3% under both seen and unseen attacks.

View on arXivView PDF

Code Implementations(1)

Apache-2.0

Study adversarially-robust classification with rejection where rejection has cost monotonically non-increasing in the perturbation magnitude, and propose a novel defense method with strong performance.

31Shell, PythonApr 29, 20233 years agoApache-2.0

Similar Papers

Cite this paper

@article{chen2023stratified,
  title  = {Stratified Adversarial Robustness with Rejection},
  author = {Jiefeng Chen and Jayaram Raghuram and Jihye Choi and Xi Wu and Yingyu Liang and Somesh Jha},
  year   = {2023},
  eprint = {2305.01139},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2305.01139v2},
  journal = {ICML 2023 2023}
}

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/2305.01139.svg)](https://codeofpaper.com/paper/2305.01139)

Discussion