Towards Class-wise Fair Adversarial Training via Anti-Bias Soft Label Distillation
By: Shiji Zhao , Chi Chen , Ranjie Duan and more
Potential Business Impact:
Makes AI fair by teaching it to protect all information.
Adversarial Training (AT) is widely recognized as an effective approach to enhance the adversarial robustness of Deep Neural Networks. As a variant of AT, Adversarial Robustness Distillation (ARD) has shown outstanding performance in enhancing the robustness of small models. However, both AT and ARD face robust fairness issue: these models tend to display strong adversarial robustness against some classes (easy classes) while demonstrating weak adversarial robustness against others (hard classes). This paper explores the underlying factors of this problem and points out the smoothness degree of soft labels for different classes significantly impacts the robust fairness from both empirical observation and theoretical analysis. Based on the above exploration, we propose Anti-Bias Soft Label Distillation (ABSLD) within the Knowledge Distillation framework to enhance the adversarial robust fairness. Specifically, ABSLD adaptively reduces the student's error risk gap between different classes, which is accomplished by adjusting the class-wise smoothness degree of teacher's soft labels during the training process, and the adjustment is managed by assigning varying temperatures to different classes. Additionally, as a label-based approach, ABSLD is highly adaptable and can be integrated with the sample-based methods. Extensive experiments demonstrate ABSLD outperforms state-of-the-art methods on the comprehensive performance of robustness and fairness.
Similar Papers
DARD: Dice Adversarial Robustness Distillation against Adversarial Attacks
Machine Learning (CS)
Makes AI smarter and safer from tricks.
Robust Dataset Distillation by Matching Adversarial Trajectories
CV and Pattern Recognition
Makes AI models safer from tricky attacks.
ProARD: progressive adversarial robustness distillation: provide wide range of robust students
Machine Learning (CS)
Trains one smart computer to help many others.