arXiv Analytics

Sign in

arXiv:1910.04279 [cs.LG]AbstractReferencesReviewsResources

Adversarial Training: embedding adversarial perturbations into the parameter space of a neural network to build a robust system

Shixian Wen, Laurent Itti

Published 2019-10-09Version 1

Adversarial training, in which a network is trained on both adversarial and clean examples, is one of the most trusted defense methods against adversarial attacks. However, there are three major practical difficulties in implementing and deploying this method - expensive in terms of extra memory and computation costs; accuracy trade-off between clean and adversarial examples; and lack of diversity of adversarial perturbations. Classical adversarial training uses fixed, precomputed perturbations in adversarial examples (input space). In contrast, we introduce dynamic adversarial perturbations into the parameter space of the network, by adding perturbation biases to the fully connected layers of deep convolutional neural network. During training, using only clean images, the perturbation biases are updated in the Fast Gradient Sign Direction to automatically create and store adversarial perturbations by recycling the gradient information computed. The network learns and adjusts itself automatically to these learned adversarial perturbations. Thus, we can achieve adversarial training with negligible cost compared to requiring a training set of adversarial example images. In addition, if combined with classical adversarial training, our perturbation biases can alleviate accuracy trade-off difficulties, and diversify adversarial perturbations.

Related articles: Most relevant | Search more
arXiv:1611.03383 [cs.LG] (Published 2016-11-10)
Disentangling factors of variation in deep representations using adversarial training
arXiv:2006.00387 [cs.LG] (Published 2020-05-30)
Exploring Model Robustness with Adaptive Networks and Improved Adversarial Training
arXiv:2006.08403 [cs.LG] (Published 2020-06-15)
On the Loss Landscape of Adversarial Training: Identifying Challenges and How to Overcome Them