Trace and Detect Adversarial Attacks on CNNs using Feature Response Maps
Not on the map. Why?
Abstract (arXiv)
The existence of adversarial attacks on convolutional neural networks (CNN) questions the fitness of such models for serious applications. The attacks manipulate an input image such that misclassification is evoked while still looking normal to a human observer -- they are thus not easily detectable. In a different context, backpropagated activations of CNN hidden layers -- "feature responses" to a given input -- have been helpful to visualize for a human "debugger" what the CNN "looks at" while computing its output. In this work, we propose a novel detection method for adversarial examples to prevent attacks. We do so by tracking adversarial perturbations in feature responses, allowing for automatic detection using average local spatial entropy. The method does not alter the original network architecture and is fully human-interpretable. Experiments confirm the validity of our approach for state-of-the-art attacks on large-scale models trained on ImageNet.
Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). Builds on 28 of its 49 references that are in the map. First posted on arXiv 24 Aug 2022.
Builds on
28 of 49 references.
References · 28
- 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,364
- 2014ImageNet Large Scale Visual Recognition Challengecited by 8,498
- 2014Explaining and Harnessing Adversarial Examplescited by 7,364
- 2013Intriguing properties of neural networkscited by 5,155
- 2015Dropout as a Bayesian Approximation: Representing Model Uncertainty in Deep Learningcited by 4,448
- 2013Visualizing and Understanding Convolutional Networkscited by 2,290
- 2016Adversarial examples in the physical worldcited by 1,769
- 2015DeepFool: a simple and accurate method to fool deep neural networkscited by 1,318
- 2016End to End Learning for Self-Driving Carscited by 1,009
- 2014Striving for Simplicity: The All Convolutional Netcited by 990
- 2016Universal adversarial perturbationscited by 784
- 2014Deep Learning in Neural Networks: An Overviewcited by 770
16 more
- 2017One pixel attack for fooling deep neural networkscited by 582
- 2017Feature Squeezing: Detecting Adversarial Examples in Deep Neural Networkscited by 486
- 2017Decision-Based Adversarial Attacks: Reliable Attacks Against Black-Box Machine Learning Modelscited by 462
- 2018Threat of Adversarial Attacks on Deep Learning in Computer Vision: A Surveycited by 460
- 2016Transferability in Machine Learning: from Phenomena to Black-Box Attacks using Adversarial Samplescited by 446
- 2017MagNet: a Two-Pronged Defense against Adversarial Examplescited by 269
- 2017Detecting Adversarial Samples from Artifactscited by 245
- 2017On Detecting Adversarial Perturbationscited by 232
- 2016A guide to convolution arithmetic for deep learningcited by 185
- 2017On the (Statistical) Detection of Adversarial Examplescited by 180
- 2017Universal Adversarial Perturbations Against Semantic Image Segmentationcited by 92
- 2016Adversarial Examples Detection in Deep Networks with Convolutional Filter Statisticscited by 77
- 2017SafetyNet: Detecting and Rejecting Adversarial Examples Robustlycited by 76
- 2017Houdini: Fooling Deep Structured Prediction Modelscited by 50
- 2017Foolbox: A Python toolbox to benchmark the robustness of machine learning modelscited by 20
- 2017Fooling Vision and Language Models Despite Localization and Attention Mechanismcited by 4
Built on by
Citing papers per year: 2024: 1.
1 paper.