ZeroPur: Succinct Training-Free Adversarial Purification
Erhu Liu, Zonglin Yang, Bo Liu, Bin Xiao, Xiuli Bi
TL;DR
ZeroPur tackles the problem of defending against unseen adversarial attacks without retraining or external purification models. It introduces Guided Shift (GS) and Adaptive Projection (AP), a two-stage, training-free purification pipeline that leverages the natural image manifold hypothesis and uses a blur-derived guidance direction to estimate a purification trajectory $- ilde{e}(m{ u})$ and project along that direction to restore the embedding toward the manifold. GS uses the gradient of the cosine distance between the adversarial embedding and its blurred counterpart, while AP optimizes a constrained objective across selected layers to maximize projection along the GS-derived direction with perceptual regularization via LPIPS. Across CIFAR-10/100 and ImageNet-1K, ZeroPur achieves robust accuracy comparable to or exceeding state-of-the-art purification methods, notably outperforming AT/ABP while avoiding retraining costs, though it remains susceptible to strong adaptive attacks and may benefit from diffusion-based extensions in the future.
Abstract
Adversarial purification is a kind of defense technique that can defend against various unseen adversarial attacks without modifying the victim classifier. Existing methods often depend on external generative models or cooperation between auxiliary functions and victim classifiers. However, retraining generative models, auxiliary functions, or victim classifiers relies on the domain of the fine-tuned dataset and is computation-consuming. In this work, we suppose that adversarial images are outliers of the natural image manifold, and the purification process can be considered as returning them to this manifold. Following this assumption, we present a simple adversarial purification method without further training to purify adversarial images, called ZeroPur. ZeroPur contains two steps: given an adversarial example, Guided Shift obtains the shifted embedding of the adversarial example by the guidance of its blurred counterparts; after that, Adaptive Projection constructs a directional vector by this shifted embedding to provide momentum, projecting adversarial images onto the manifold adaptively. ZeroPur is independent of external models and requires no retraining of victim classifiers or auxiliary functions, relying solely on victim classifiers themselves to achieve purification. Extensive experiments on three datasets (CIFAR-10, CIFAR-100, and ImageNet-1K) using various classifier architectures (ResNet, WideResNet) demonstrate that our method achieves state-of-the-art robust performance. The code will be publicly available.
