Adversarial Learning with Cost-Sensitive Classes
arXiv:2101.12372 · doi:10.1109/TCYB.2022.3146388
Abstract
It is necessary to improve the performance of some special classes or to particularly protect them from attacks in adversarial learning. This paper proposes a framework combining cost-sensitive classification and adversarial learning together to train a model that can distinguish between protected and unprotected classes, such that the protected classes are less vulnerable to adversarial examples. We find in this framework an interesting phenomenon during the training of deep neural networks, called Min-Max property, that is, the absolute values of most parameters in the convolutional layer approach zero while the absolute values of a few parameters are significantly larger becoming bigger. Based on this Min-Max property which is formulated and analyzed in a view of random distribution, we further build a new defense model against adversarial examples for adversarial robustness improvement. An advantage of the built model is that it performs better than the standard one and can combine with adversarial training to achieve an improved performance. It is experimentally confirmed that, regarding the average accuracy of all classes, our model is almost as same as the existing models when an attack does not occur and is better than the existing models when an attack occurs. Specifically, regarding the accuracy of protected classes, the proposed model is much better than the existing models when an attack occurs.
12 pages
References in corpus (10)
- Theoretically Principled Trade-off between Robustness and Accuracy
- Delving into Transferable Adversarial Examples and Black-box Attacks
- Certified Defenses against Adversarial Examples
- Fast is better than free: Revisiting adversarial training
- Generating Natural Adversarial Examples
- Learning Graph Embedding with Adversarial Training Methods
- Adversarial Robustness through Local Linearization
- advertorch v0.1: An Adversarial Robustness Toolbox based on PyTorch
- Using Single-Step Adversarial Training to Defend Iterative Adversarial Examples
- A Study on the Uncertainty of Convolutional Layers in Deep Neural Networks