Certified Robust Neural Networks: Generalization and Corruption Resistance

Amine Bennouna, Ryan Lucas, Bart Van Parys
3/3/2023
stat.MLcs.AIcs.LG

Official code: RyanLucas3/HR_Neural_Networks (19 stars, MIT, PyTorch, last commit 2024-08-20).

Abstract

Recent work have demonstrated that robustness (to "corruption") can be at odds with generalization. Adversarial training, for instance, aims to reduce the problematic susceptibility of modern neural networks to small data perturbations. Surprisingly, overfitting is a major concern in adversarial training despite being mostly absent in standard training. We provide here theoretical evidence for this peculiar "robust overfitting" phenomenon. Subsequently, we advance a novel distributionally robust loss function bridging robustness and generalization. We demonstrate both theoretically as well as empirically the loss to enjoy a certified level of robustness against two common types of corruption--data evasion and poisoning attacks--while ensuring guaranteed generalization. We show through careful numerical experiments that our resulting holistic robust (HR) training procedure yields SOTA performance. Finally, we indicate that HR training can be interpreted as a direct extension of adversarial training and comes with a negligible additional computational burden. A ready-to-use python library implementing our algorithm is available at https://github.com/RyanLucas3/HR_Neural_Networks.

View on arXivView PDF

Code Implementations(1)

PyTorchMIT

Certified robustness of deep neural networks

191PythonJan 30, 20232 years agoMIT
deep-learningpytorch

Similar Papers

Cite this paper

@article{bennouna2023certified,
  title  = {Certified Robust Neural Networks: Generalization and Corruption Resistance},
  author = {Amine Bennouna and Ryan Lucas and Bart Van Parys},
  year   = {2023},
  eprint = {2303.02251},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2303.02251v2},
  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/2303.02251.svg)](https://codeofpaper.com/paper/2303.02251)

Discussion