SD-NAE: Generating Natural Adversarial Examples with Stable Diffusion
Yueqian Lin, Jingyang Zhang, Yiran Chen, Hai Li
TL;DR
SD-NAE tackles the challenge of generating natural adversarial examples by actively synthesizing NAEs with a class-conditioned diffusion model. It optimizes only the class-related token embedding to minimize $L(F(G(z; e_text)), y) + lambda * R(...)$ while keeping the ground-truth label intact, enabling misclassification with preserved realism. In experiments on a subset of ImageNet, SD-NAE achieves a non-trivial fooling rate (43.5%) and yields diverse, natural-looking NAEs, outperforming prior GAN-based approaches in realism and robustness testing. The method provides a flexible tool for robustness evaluation, including potential applications to OOD/ID misclassification analysis, with practical compute-time trade-offs that can be mitigated by newer diffusion techniques.
Abstract
Natural Adversarial Examples (NAEs), images arising naturally from the environment and capable of deceiving classifiers, are instrumental in robustly evaluating and identifying vulnerabilities in trained models. In this work, unlike prior works that passively collect NAEs from real images, we propose to actively synthesize NAEs using the state-of-the-art Stable Diffusion. Specifically, our method formulates a controlled optimization process, where we perturb the token embedding that corresponds to a specified class to generate NAEs. This generation process is guided by the gradient of loss from the target classifier, ensuring that the created image closely mimics the ground-truth class yet fools the classifier. Named SD-NAE (Stable Diffusion for Natural Adversarial Examples), our innovative method is effective in producing valid and useful NAEs, which is demonstrated through a meticulously designed experiment. Code is available at https://github.com/linyueqian/SD-NAE.
