atlas

Research map / Adversarial robustness and security / Certified and empirical robustness

Diffusion Models are Certifiably Robust Classifiers

NeurIPS 2024 · Adversarial robustness and security › Certified and empirical robustness · approach: Certified training and ensembles · 14 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proves diffusion classifiers have O(1) Lipschitzness and extends them to classify Gaussian-corrupted inputs via noised ELBOs (EPNDC/APNDC), combining them with randomized smoothing for state-of-the-art certified robustness on CIFAR-10 and ImageNet-64 without extra data.

Problem

Diffusion classifiers show strong empirical adversarial robustness but lack theoretical certification; standard randomized smoothing requires a base classifier that works on Gaussian-corrupted inputs, which off-the-shelf diffusion classifiers do not support.

Approach

Derive the Lipschitz constant of diffusion classifiers and generalize them to noisy inputs x_tau by deriving ELBOs for log p(x_tau|y), yielding Noised Diffusion Classifiers (EPNDC exact posterior, APNDC approximate posterior) that plug into randomized smoothing; also reduce cost via shared noise across classes and a sift-and-refine class search.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use APNDC instead of DensePureDiffusion classifier · CIFAR-10certified accuracy at R=0.25: +5.6%Helped
Use APNDC instead of DensePureDiffusion classifier · CIFAR-10certified accuracy at R=0.5: +6.1%Helped
Use APNDC instead of DensePureDiffusion classifier · CIFAR-10certified accuracy at R=0.75: +4.1%Helped
Use APNDC instead of DensePureDiffusion classifier · CIFAR-10clean accuracy: +3.6%Helped
Use APNDC instead of DensePureDiffusion classifier · ImageNet-64x64certified accuracy: 46.3 vs 35.4; 38.3 vs 29.3; 35.2 vs 26.0; 32.8 vs 18.6Helped
Increase APNDC timestep count from T′=100 to T′=1000 (ablation)APNDC · CIFAR-10certified accuracy: 80.7 -> 82.2; 68.8 -> 70.7; 50.8 -> 54.5; 35.2 -> 38.2Helped
Replace EPNDC with APNDC (ablation)Noised Diffusion Classifier · CIFAR-10certified accuracy: 77.4 -> 80.7; 60.0 -> 68.8; 35.7 -> 50.8; 24.4 -> 35.2Mixed
Use the same noisy samples across all classes (ablation)Diffusion classifier · CIFAR-10accuracyHelped
Reduce selected diffusion timesteps with the variance-reduction technique (ablation)Diffusion classifier · CIFAR-10time complexity: 10Helped
Apply time-complexity reduction techniques (ablation)Diffusion classifier · ImageNettime complexity: 1000Helped
Use DiffPure followed by a diffusion classifier rather than APNDC (ablation)Diffusion classifier · CIFAR-10certified accuracy: 68.8 vs 80.7; 53.1 vs 68.8; 41.2 vs 50.8; 25.6 vs 35.2Hurt
Use truncated derived loss weight instead of derived weight in EPNDC (ablation)EPNDC · CIFAR-10 test subset, σ=0.25accuracy: 67.5 -> 82.8Helped

Surprising findings

Limitations

Experimental setup

Datasets: CIFAR-10 ImageNet 64x64

Benchmarks: CIFAR-10 ImageNet-64x64

Metrics: certified accuracy clean accuracy

Baselines: DensePure Carlini et al. (diffusion denoiser + ImageNet-21k classifier) Xiao et al. DensePure DiffPure+DC SmoothAdv Consistency MACER Boosting

Builds on: Chen et al. diffusion classifier (DiffPure/DC) randomized smoothing (Cohen et al.) SmoothAdv DDPM ELBO (Ho et al.) EDM (Karras et al.)

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy