atlas

Research map / Image generation / Fast diffusion sampling

DRAG: Data Reconstruction Attack using Guided Diffusion

ICML 2025 · Image generation › Fast diffusion sampling · approach: Diffusion models as perception tools · 0 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.

Proposes DRAG, a guided-diffusion data reconstruction attack that uses a pre-trained Stable Diffusion prior to invert deep-layer intermediate representations of vision foundation models (CLIP, DINOv2) in split inference, plus DRAG++ with an inverse-network initialization.

Problem

Privacy risks of split inference with large vision foundation models (ViTs, CLIP, DINOv2) are underexplored, since existing data reconstruction attacks mainly target small CNNs and degrade at deep layers.

Approach

Use a pre-trained latent diffusion model as an image prior and steer its sampling with guidance from the feature-matching loss on the target IR (DSG-style spherical-constrained guidance with Adam-smoothed gradients and self-recurrence), optionally initialized by an inverse network (DRAG++).

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use guided diffusion (DRAG) instead of the strongest listed baselineCLIP-ViT-B/16 at Layer 12 · CLIP-ViT-B/16 Layer 12MS-SSIM: 0.2560 -> 0.6735Helped
Use guided diffusion (DRAG) instead of the strongest listed baselineCLIP-ViT-B/16 at Layer 12 · CLIP-ViT-B/16 Layer 12LPIPS: 0.6024 -> 0.1857Helped
Use guided diffusion (DRAG) instead of the strongest listed baselineDINOv2-Base at Layer 12 · DINOv2-Base Layer 12MS-SSIM: 0.4375 -> 0.7581Helped
Use guided diffusion (DRAG) instead of the strongest listed baselineDINOv2-Base at Layer 12 · DINOv2-Base Layer 12LPIPS: 0.4076 -> 0.1443Helped
Use guided diffusion (DRAG) instead of the strongest listed baselineCLIP-RN50 at Block 5 · CLIP-RN50 Block 5MS-SSIM: 0.4432 -> 0.5206Helped
Add an inverse-network coarse reconstruction to initialize DRAG (ablation)DRAG on CLIP-ViT-B/16 at Layer 12 · CLIP-ViT-B/16 Layer 12LPIPS: 0.1857 -> 0.1685Helped
Add an inverse-network coarse reconstruction to initialize DRAG (ablation)DRAG on CLIP-ViT-B/16 at Layer 12 · CLIP-ViT-B/16 Layer 12MS-SSIM: 0.6735 -> 0.7257Helped
Replace Stable Diffusion v1.5 with an LSUN-bedroom diffusion prior (ablation)DRAG on CLIP-ViT-B/16 · CLIP-ViT-B/16 Layer 12, LSUN-bedroom priorMS-SSIM: 0.3958Mixed
Filter low-mean-absolute-value channels during DISCO distance calculationDRAG on CLIP-ViT-B/16, DISCO Config-III · CLIP-ViT-B/16 Layer 12, DISCO Config-IIIDINO: 0.3201 -> 0.7557Helped
Increase the number of denoising steps T or self-recurrence iterations k (ablation)DRAG · Reconstruction experimentsreconstruction performanceHelped
Use Adam to smooth guidance gradients (ablation)DRAG on deep-layer IR · CLIP-ViT-B/16 Layer 12reconstruction performanceHelped
Use linear or spherical linear interpolation for guidance (ablation)DRAG · Reconstruction experimentsreconstruction performanceNo clear effect

Surprising findings

Limitations

Experimental setup

Datasets: MSCOCO FFHQ ImageNet-1K UCMerced LandUse LSUN-bedroom

Benchmarks: MSCOCO FFHQ ImageNet-1K UCMerced LandUse

Metrics: MS-SSIM LPIPS DINO ViT-S/16 similarity attack success rate ImageNet-1K classification accuracy

Baselines: rMLE LM GLASS DISCO NoPeek

Builds on: classifier guidance Universal Guidance Diffusion with Spherical Gaussian constraint GLASS rMLE DISCO

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