Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Intro

This is the official implementation of the paper Rethinking Direct Preference Optimization in Diffusion Models. This repository is adapted from the Diffusion-DPO official implementation.

image

Setup

pip install -r requirements.txt

Model Training

bash launchers/run_sd.sh

Algorithm Hyperparameters

  • --beta_dpo (implicit) KL-divergence parameter beta for DPO
  • REF_UPDATE_STEP Update period for the reference model
  • MONITOR_THRESHOLD Monitoring threshold for the KL divergence between the reference model and the pre-trained model
  • --timestep_gamma The timestep sampling distribution parameter $\gamma$
  • --reward_scale_scheduling To use the reward scale scheduling
  • --alpha The hyperparameter for the reward scale scheduling

Citation

@misc{kang2025rethinkingdirectpreferenceoptimization,
      title={Rethinking Direct Preference Optimization in Diffusion Models}, 
      author={Junyong Kang and Seohyun Lim and Kyungjune Baek and Hyunjung Shim},
      year={2025},
      eprint={2505.18736},
      archivePrefix={arXiv},
      primaryClass={cs.CV},
      url={https://arxiv.org/abs/2505.18736}, 
}

About

[AAAI 2026] Official Implementation of the paper "Rethinking Direct Preference Optimization in Diffusion Models"

Resources

Stars

4 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages