Preference Alignment for Diffusion Model via Explicit Denoised Distribution Estimation

Dingyuan Shi, Yong Wang, Hangyu Li, Xiangxiang Chu
11/22/2024
cs.CVcs.AIcs.CL

No confident code implementation found for this paper.

Abstract

Diffusion models have shown remarkable success in text-to-image generation, making preference alignment for these models increasingly important. The preference labels are typically available only at the terminal of denoising trajectories, which poses challenges in optimizing the intermediate denoising steps. In this paper, we propose to conduct Denoised Distribution Estimation (DDE) that explicitly connects intermediate steps to the terminal denoised distribution. Therefore, preference labels can be used for the entire trajectory optimization. To this end, we design two estimation strategies for our DDE. The first is stepwise estimation, which utilizes the conditional denoised distribution to estimate the model denoised distribution. The second is single-shot estimation, which converts the model output into the terminal denoised distribution via DDIM modeling. Analytically and empirically, we reveal that DDE equipped with two estimation strategies naturally derives a novel credit assignment scheme that prioritizes optimizing the middle part of the denoising trajectory. Extensive experiments demonstrate that our approach achieves superior performance, both quantitatively and qualitatively.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{shi2024preference,
  title  = {Preference Alignment for Diffusion Model via Explicit Denoised Distribution Estimation},
  author = {Dingyuan Shi and Yong Wang and Hangyu Li and Xiangxiang Chu},
  year   = {2024},
  eprint = {2411.14871},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2411.14871v3}
}

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/2411.14871.svg)](https://codeofpaper.com/paper/2411.14871)

Discussion