SpaNN: Detecting Multiple Adversarial Patches on CNNs by Spanning Saliency Thresholds
Not on the map. Why?
Abstract (arXiv)
State-of-the-art convolutional neural network models for object detection and image classification are vulnerable to physically realizable adversarial perturbations, such as patch attacks. Existing defenses have focused, implicitly or explicitly, on single-patch attacks, leaving their sensitivity to the number of patches as an open question or rendering them computationally infeasible or inefficient against attacks consisting of multiple patches in the worst cases. In this work, we propose SpaNN, an attack detector whose computational complexity is independent of the expected number of adversarial patches. The key novelty of the proposed detector is that it builds an ensemble of binarized feature maps by applying a set of saliency thresholds to the neural activations of the first convolutional layer of the victim model. It then performs clustering on the ensemble and uses the cluster features as the input to a classifier for attack detection. Contrary to existing detectors, SpaNN does not rely on a fixed saliency threshold for identifying adversarial regions, which makes it robust against white box adversarial attacks. We evaluate SpaNN on four widely used data sets for object detection and classification, and our results show that SpaNN outperforms state-of-the-art defenses by up to 11 and 27 percentage points in the case of object detection and the case of image classification, respectively. Our code is available at https://github.com/gerkbyrd/SpaNN.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 32 of its 46 references that are in the map. First posted on arXiv 23 Jun 2025.
Builds on
32 of 46 references.
References · 32
- 2015Deep Residual Learning for Image Recognitioncited by 52,096
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,305
- 2023Segment Anythingcited by 8,234
- 2014Explaining and Harnessing Adversarial Examplescited by 7,364
- 2017A Unified Approach to Interpreting Model Predictionscited by 6,555
- 2016Towards Evaluating the Robustness of Neural Networkscited by 2,998
- 2016YOLO9000: Better, Faster, Strongercited by 1,431
- 2019Certified Adversarial Robustness via Randomized Smoothingcited by 1,340
- 2015DeepFool: a simple and accurate method to fool deep neural networkscited by 1,318
- 2019Adversarial Examples Are Not Bugs, They Are Featurescited by 953
- 2017Adversarial Examples Are Not Easily Detected: Bypassing Ten Detection Methodscited by 546
- 2017Adversarial Patchcited by 517
20 more
- 2019Fooling automated surveillance cameras: adversarial patches to attack person detectioncited by 268
- 2017Detecting Adversarial Samples from Artifactscited by 245
- 2022T-SEA: Transfer-based Self-Ensemble Attack on Object Detectioncited by 59
- 2019One-Class Convolutional Neural Networkcited by 37
- 2020Minority Reports Defense: Defending Against Adversarial Patchescited by 36
- 2021TnT Attacks! Universal Naturalistic Adversarial Patches Against Deep Neural Network Systemscited by 36
- 2023Jedi: Entropy-based Localization and Removal of Adversarial Patchescited by 35
- 2024PAD: Patch-Agnostic Defense against Adversarial Patch Attackscited by 32
- 2022PatchZero: Defending against Adversarial Patch Attacks by Detecting and Zeroing the Patchcited by 30
- 2021PatchGuard++: Efficient Provable Attack Detection against Adversarial Patchescited by 29
- 2022ImageNet-Patch: A Dataset for Benchmarking Machine Learning Robustness against Adversarial Patchescited by 27
- 2022ObjectSeeker: Certifiably Robust Object Detection against Patch Hiding Attacks via Patch-agnostic Maskingcited by 22
- 2021ScaleCert: Scalable Certified Defense against Adversarial Patches with Sparse Superficial Layerscited by 15
- 2022Defending From Physically-Realizable Adversarial Attacks Through Internal Over-Activation Analysiscited by 10
- 2023Diffusion to Confusion: Naturalistic Adversarial Patch Generation Based on Diffusion Model for Object Detectorcited by 10
- 2021Real-time Detection of Practical Universal Adversarial Perturbationscited by 6
- 2021We Can Always Catch You: Detecting Adversarial Patched Objects WITH or WITHOUT Signaturecited by 6
- 2024I Don't Know You, But I Can Catch You: Real-Time Defense against Diverse Adversarial Patches for Object Detectorscited by 5
- 2022Real-Time Robust Video Object Detection System Against Physical-World Adversarial Attackscited by 3
- 2022Nowhere to Hide: A Lightweight Unsupervised Detector against Adversarial Examplescited by 3
Built on by
Not cited yet.