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

Decoupling Training-Free Guided Diffusion by ADMM

About

In this paper, we consider the conditional generation problem by guiding off-the-shelf unconditional diffusion models with differentiable loss functions in a plug-and-play fashion. While previous research has primarily focused on balancing the unconditional diffusion model and the guided loss through a tuned weight hyperparameter, we propose a novel framework that distinctly decouples these two components. Specifically, we introduce two variables ${x}$ and ${z}$, to represent the generated samples governed by the unconditional generation model and the guidance function, respectively. This decoupling reformulates conditional generation into two manageable subproblems, unified by the constraint ${x} = {z}$. Leveraging this setup, we develop a new algorithm based on the Alternating Direction Method of Multipliers (ADMM) to adaptively balance these components. Additionally, we establish the equivalence between the diffusion reverse step and the proximal operator of ADMM and provide a detailed convergence analysis of our algorithm under certain mild assumptions. Our experiments demonstrate that our proposed method ADMMDiff consistently generates high-quality samples while ensuring strong adherence to the conditioning criteria. It outperforms existing methods across a range of conditional generation tasks, including image generation with various guidance and controllable motion synthesis.

Youyuan Zhang, Zehua Liu, Zenan Li, Zhaoyu Li, James J. Clark, Xujie Si• 2024

Related benchmarks

TaskDatasetResultRank
Gaussian DeblurringFFHQ 256x256 (val)
LPIPS0.226
58
Image InpaintingFFHQ 256x256 (val)
FID29.52
47
4x super-resolutionFFHQ 256x256 (val)
LPIPS0.297
33
Motion DeblurringFFHQ 256x256 (val)
LPIPS0.222
29
Super-ResolutionImageNet 256x256 (val)
PSNR24.45
27
InpaintingImageNet 256x256 (val)
LPIPS0.303
24
Random InpaintingFFHQ 256x256 (val)
PSNR29.09
17
Instance SegmentationPanNuke
Dice Coefficient81.81
10
Instance SegmentationKumar
Dice Coefficient82.13
10
Instance SegmentationMonusac
Dice Score78.73
10
Showing 10 of 19 rows

Other info

Follow for update