Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

Efficient and Effective Augmentation Strategy for Adversarial Training

About

Adversarial training of Deep Neural Networks is known to be significantly more data-hungry when compared to standard training. Furthermore, complex data augmentations such as AutoAugment, which have led to substantial gains in standard training of image classifiers, have not been successful with Adversarial Training. We first explain this contrasting behavior by viewing augmentation during training as a problem of domain generalization, and further propose Diverse Augmentation-based Joint Adversarial Training (DAJAT) to use data augmentations effectively in adversarial training. We aim to handle the conflicting goals of enhancing the diversity of the training dataset and training with data that is close to the test distribution by using a combination of simple and complex augmentations with separate batch normalization layers during training. We further utilize the popular Jensen-Shannon divergence loss to encourage the joint learning of the diverse augmentations, thereby allowing simple augmentations to guide the learning of complex ones. Lastly, to improve the computational efficiency of the proposed method, we propose and utilize a two-step defense, Ascending Constraint Adversarial Training (ACAT), that uses an increasing epsilon schedule and weight-space smoothing to prevent gradient masking. The proposed method DAJAT achieves substantially better robustness-accuracy trade-off when compared to existing methods on the RobustBench Leaderboard on ResNet-18 and WideResNet-34-10. The code for implementing DAJAT is available here: https://github.com/val-iisc/DAJAT.

Sravanti Addepalli, Samyak Jain, R.Venkatesh Babu• 2022

Related benchmarks

TaskDatasetResultRank
Image ClassificationCaltech256
Accuracy (Clean)50.89
51
Image ClassificationStanfordCars
Clean Accuracy15.82
40
Image ClassificationCIFAR-10
AA Accuracy52.48
38
Image ClassificationFGVC Aircraft
Clean Accuracy4.41
22
Image ClassificationCIFAR10
Clean Accuracy64.72
21
Image ClassificationCIFAR-10 (test)
Clean Accuracy88.9
18
Image ClassificationTinyImageNet
Clean Accuracy72.8
17
Image ClassificationCIFAR-10 (test)
Clean Accuracy88.71
13
Image ClassificationCIFAR-100
Clean Accuracy70.35
12
Image ClassificationFlowers102
Accuracy (Clean)26.8
11
Showing 10 of 26 rows

Other info

Code

Follow for update