Reproducing DragDiffusion: Interactive Point-Based Editing with Diffusion Models

Ali Subhan, Ashir Raza
2/12/2026
cs.CVcs.AIcs.LG

Official code: AliSubhan5341/DragDiffusion-TMLR-Reproducibility-Challenge (0 stars, Apache-2.0, last commit 2026-02-12).

Abstract

DragDiffusion is a diffusion-based method for interactive point-based image editing that enables users to manipulate images by directly dragging selected points. The method claims that accurate spatial control can be achieved by optimizing a single diffusion latent at an intermediate timestep, together with identity-preserving fine-tuning and spatial regularization. This work presents a reproducibility study of DragDiffusion using the authors' released implementation and the DragBench benchmark. We reproduce the main ablation studies on diffusion timestep selection, LoRA-based fine-tuning, mask regularization strength, and UNet feature supervision, and observe close agreement with the qualitative and quantitative trends reported in the original work. At the same time, our experiments show that performance is sensitive to a small number of hyperparameter assumptions, particularly the optimized timestep and the feature level used for motion supervision, while other components admit broader operating ranges. We further evaluate a multi-timestep latent optimization variant and find that it does not improve spatial accuracy while substantially increasing computational cost. Overall, our findings support the central claims of DragDiffusion while clarifying the conditions under which they are reliably reproducible. Code is available at https://github.com/AliSubhan5341/DragDiffusion-TMLR-Reproducibility-Challenge.

View on arXivView PDF

Code Implementations(1)

Apache-2.0
00Shell, PythonFeb 12, 20268 months agoApache-2.0

Similar Papers

Cite this paper

@article{subhan2026reproducing,
  title  = {Reproducing DragDiffusion: Interactive Point-Based Editing with Diffusion Models},
  author = {Ali Subhan and Ashir Raza},
  year   = {2026},
  eprint = {2602.12393},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2602.12393v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2602.12393.svg)](https://codeofpaper.com/paper/2602.12393)

Discussion