Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

DiffRGD: An Inference-Time Diffusion Guidance Through Riemannian Gradient Descent

About

Recently, diffusion models have been widely adopted in generative modeling and have served as foundational models for many image generation tasks. To control the generation without costly re-training or fine-tuning, many works seek inference-time guidance methods to steer the latent via a differentiable objective at inference time. However, these methods cannot effectively preserve the original Gaussian distribution because they introduce distributional drift, thereby degrading the sample quality. To address this gap, we propose DiffRGD, a distribution-aware guidance framework that explicitly preserves the latent Gaussian structure. DiffRGD formulates each sampling step as a constrained optimization problem on a spherical manifold induced by the latent Gaussian distribution, and solves it efficiently via Riemannian Gradient Descent (RGD). DiffRGD is a plug-and-play method that can be seamlessly integrated into any pre-trained diffusion model. Extensive experiments demonstrate that DiffRGD outperforms previous methods in most image restoration and conditional generation tasks. Our project page is available at https://diffrgd.github.io/.

Jia-Wei Liao, Li-Xuan Peng, Mei-Heng Yueh, Min Sun, Cheng-Fu Chou, Jun-Cheng Chen• 2026

Related benchmarks

TaskDatasetResultRank
Gaussian DeblurringFFHQ 256x256 (val)
LPIPS0.218
58
Image InpaintingFFHQ 256x256 (val)
FID21.88
47
4x super-resolutionFFHQ 256x256 (val)
LPIPS0.22
33
Motion DeblurringFFHQ 256x256 (val)
LPIPS0.25
29
Super-ResolutionImageNet 256x256 (val)
PSNR24.95
27
InpaintingImageNet 256x256 (val)
LPIPS0.208
24
Random InpaintingFFHQ 256x256 (val)
PSNR34.29
17
Super-ResolutionFFHQ 1024x1024 (val)
PSNR26.41
6
Conditional Image Generation (FaceID)CelebA-HQ 256 x 256 (val)
FaceID-l20.303
4
Conditional Image Generation (Segmentation Map)CelebA-HQ 256 x 256 (val)
mIoU80.4
4
Showing 10 of 15 rows

Other info

Follow for update