ExAD: An Ensemble Approach for Explanation-based Adversarial Detection
arXiv:2103.11526
Abstract
Recent research has shown Deep Neural Networks (DNNs) to be vulnerable to adversarial examples that induce desired misclassifications in the models. Such risks impede the application of machine learning in security-sensitive domains. Several defense methods have been proposed against adversarial attacks to detect adversarial examples at test time or to make machine learning models more robust. However, while existing methods are quite effective under blackbox threat model, where the attacker is not aware of the defense, they are relatively ineffective under whitebox threat model, where the attacker has full knowledge of the defense. In this paper, we propose ExAD, a framework to detect adversarial examples using an ensemble of explanation techniques. Each explanation technique in ExAD produces an explanation map identifying the relevance of input variables for the model's classification. For every class in a dataset, the system includes a detector network, corresponding to each explanation technique, which is trained to distinguish between normal and abnormal explanation maps. At test time, if the explanation map of an input is detected as abnormal by any detector model of the classified class, then we consider the input to be an adversarial example. We evaluate our approach using six state-of-the-art adversarial attacks on three image datasets. Our extensive evaluation shows that our mechanism can effectively detect these attacks under blackbox threat model with limited false-positives. Furthermore, we find that our approach achieves promising results in limiting the success rate of whitebox attacks.
arXiv comment15 pages, 10 figures
References in corpus (16)
- Fashion-MNIST: a Novel Image Dataset for Benchmarking Machine Learning Algorithms
- Axiomatic Attribution for Deep Networks
- Striving for Simplicity: The All Convolutional Net
- Feature Squeezing: Detecting Adversarial Examples in Deep Neural Networks
- Explaining NonLinear Classification Decisions with Deep Taylor Decomposition
- SmoothGrad: removing noise by adding noise
- Towards Deep Neural Network Architectures Robust to Adversarial Examples
- Not Just a Black Box: Learning Important Features Through Propagating Activation Differences
- Robust Physical-World Attacks on Deep Learning Models
- Technical Report on the CleverHans v2.1.0 Adversarial Examples Library
- On the (Statistical) Detection of Adversarial Examples
- On Detecting Adversarial Perturbations
- The (Un)reliability of saliency methods
- LaVAN: Localized and Visible Adversarial Noise
- Early Methods for Detecting Adversarial Images
- Interpretability is a Kind of Safety: An Interpreter-based Ensemble for Adversary Defense