Mitigating Accuracy-Robustness Trade-off via Balanced Multi-Teacher Adversarial Distillation

Shiji Zhao, Xizhe Wang, Xingxing Wei
6/28/2023
cs.LGcs.CV

Official code: zhaoshiji123/MTARD-extension (11 stars, last commit 2025-04-24).

Abstract

Adversarial Training is a practical approach for improving the robustness of deep neural networks against adversarial attacks. Although bringing reliable robustness, the performance towards clean examples is negatively affected after Adversarial Training, which means a trade-off exists between accuracy and robustness. Recently, some studies have tried to use knowledge distillation methods in Adversarial Training, achieving competitive performance in improving the robustness but the accuracy for clean samples is still limited. In this paper, to mitigate the accuracy-robustness trade-off, we introduce the Balanced Multi-Teacher Adversarial Robustness Distillation (B-MTARD) to guide the model's Adversarial Training process by applying a strong clean teacher and a strong robust teacher to handle the clean examples and adversarial examples, respectively. During the optimization process, to ensure that different teachers show similar knowledge scales, we design the Entropy-Based Balance algorithm to adjust the teacher's temperature and keep the teachers' information entropy consistent. Besides, to ensure that the student has a relatively consistent learning speed from multiple teachers, we propose the Normalization Loss Balance algorithm to adjust the learning weights of different types of knowledge. A series of experiments conducted on three public datasets demonstrate that B-MTARD outperforms the state-of-the-art methods against various adversarial attacks.

View on arXivView PDF

Code Implementations(1)

110PythonMar 29, 20231 years ago

Similar Papers

Cite this paper

@article{zhao2023mitigating,
  title  = {Mitigating Accuracy-Robustness Trade-off via Balanced Multi-Teacher Adversarial Distillation},
  author = {Shiji Zhao and Xizhe Wang and Xingxing Wei},
  year   = {2023},
  eprint = {2306.16170},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2306.16170v3}
}

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

Discussion