Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

PAD: Patch-Agnostic Defense against Adversarial Patch Attacks

About

Adversarial patch attacks present a significant threat to real-world object detectors due to their practical feasibility. Existing defense methods, which rely on attack data or prior knowledge, struggle to effectively address a wide range of adversarial patches. In this paper, we show two inherent characteristics of adversarial patches, semantic independence and spatial heterogeneity, independent of their appearance, shape, size, quantity, and location. Semantic independence indicates that adversarial patches operate autonomously within their semantic context, while spatial heterogeneity manifests as distinct image quality of the patch area that differs from original clean image due to the independent generation process. Based on these observations, we propose PAD, a novel adversarial patch localization and removal method that does not require prior knowledge or additional training. PAD offers patch-agnostic defense against various adversarial patches, compatible with any pre-trained object detectors. Our comprehensive digital and physical experiments involving diverse patch types, such as localized noise, printable, and naturalistic patches, exhibit notable improvements over state-of-the-art works. Our code is available at https://github.com/Lihua-Jing/PAD.

Lihua Jing, Rui Wang, Wenqi Ren, Xin Dong, Cong Zou• 2024

Related benchmarks

TaskDatasetResultRank
Object DetectionINRIA-Person
mAP@0.596.4
94
Traffic Sign ClassificationTraffic Sign dataset
Recall61.22
45
Object DetectionAPRICOT Untargeted
mAP15.8
24
Object DetectionAPRICOT Targeted
mAP2.5
24
Object DetectionINRIA Person dataset (test)
mAP (Clean)96.17
18
Object DetectionINRIA-Person Indoor
ASR39
8
Object DetectionINRIA-Person Outdoor-L
ASR40
8
Object DetectionINRIA-Person (Outdoor-S)
ASR21
8
Traffic Sign ClassificationCustomized Traffic Sign Dataset
Defense Time (ms)107.7
8
Patch LocalizationINRIA Person (test)
DPatch-75 Recall100
3
Showing 10 of 10 rows

Other info

Code

Follow for update