Combining Adversaries with Anti-adversaries in Training

Xiaoling Zhou, Nan Yang, Ou Wu
4/25/2023
cs.LGcs.AI

No official code found. Best implementation: xiaolingzhou98/CAAT (7 stars, last commit 2024-05-29).

Abstract

Adversarial training is an effective learning technique to improve the robustness of deep neural networks. In this study, the influence of adversarial training on deep learning models in terms of fairness, robustness, and generalization is theoretically investigated under more general perturbation scope that different samples can have different perturbation directions (the adversarial and anti-adversarial directions) and varied perturbation bounds. Our theoretical explorations suggest that the combination of adversaries and anti-adversaries (samples with anti-adversarial perturbations) in training can be more effective in achieving better fairness between classes and a better tradeoff between robustness and generalization in some typical learning scenarios (e.g., noisy label learning and imbalance learning) compared with standard adversarial training. On the basis of our theoretical findings, a more general learning objective that combines adversaries and anti-adversaries with varied bounds on each training sample is presented. Meta learning is utilized to optimize the combination weights. Experiments on benchmark datasets under different learning scenarios verify our theoretical findings and the effectiveness of the proposed methodology.

View on arXivView PDF

Code Implementations(1)

This repository contains the code for “Combining Adversaries with Anti-adversaries in Training”.

72PythonJul 7, 20232 years ago

Similar Papers

Cite this paper

@article{zhou2023combining,
  title  = {Combining Adversaries with Anti-adversaries in Training},
  author = {Xiaoling Zhou and Nan Yang and Ou Wu},
  year   = {2023},
  eprint = {2304.12550},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2304.12550v2}
}

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

Discussion