rockeycoss
commited on
Commit
•
0930261
1
Parent(s):
5161d48
add models
Browse files- README.md +32 -0
- sd-v1-5_step-aware_preference_model.bin +3 -0
- sdxl_step-aware_preference_model.bin +3 -0
README.md
CHANGED
@@ -1,3 +1,35 @@
|
|
1 |
---
|
2 |
license: apache-2.0
|
3 |
---
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
---
|
2 |
license: apache-2.0
|
3 |
---
|
4 |
+
# Step-aware Preference Optimization: Aligning Preference with Denoising Performance at Each Step
|
5 |
+
|
6 |
+
<a href="https://arxiv.org/abs/2406.04314"><img src="https://img.shields.io/badge/Paper-arXiv-red?style=for-the-badge" height=22.5></a>
|
7 |
+
<a href="https://github.com/RockeyCoss/SPO"><img src="https://img.shields.io/badge/Gihub-Code-succees?style=for-the-badge&logo=GitHub" height=22.5></a>
|
8 |
+
<a href="https://rockeycoss.github.io/spo.github.io/"><img src="https://img.shields.io/badge/Project-Page-blue?style=for-the-badge" height=22.5></a>
|
9 |
+
|
10 |
+
## Abstract
|
11 |
+
<p>
|
12 |
+
Recently, Direct Preference Optimization (DPO) has extended its success from aligning large language models (LLMs) to aligning text-to-image diffusion models with human preferences.
|
13 |
+
Unlike most existing DPO methods that assume all diffusion steps share a consistent preference order with the final generated images, we argue that this assumption neglects step-specific denoising performance and that preference labels should be tailored to each step's contribution.
|
14 |
+
</p>
|
15 |
+
<p>
|
16 |
+
To address this limitation, we propose Step-aware Preference Optimization (SPO), a novel post-training approach that independently evaluates and adjusts the denoising performance at each step, using a <em>step-aware preference model</em> and a <em>step-wise resampler</em> to ensure accurate step-aware supervision.
|
17 |
+
Specifically, at each denoising step, we sample a pool of images, find a suitable win-lose pair, and, most importantly, randomly select a single image from the pool to initialize the next denoising step. This step-wise resampler process ensures the next win-lose image pair comes from the same image, making the win-lose comparison independent of the previous step. To assess the preferences at each step, we train a separate step-aware preference model that can be applied to both noisy and clean images.
|
18 |
+
</p>
|
19 |
+
<p>
|
20 |
+
Our experiments with Stable Diffusion v1.5 and SDXL demonstrate that SPO significantly outperforms the latest Diffusion-DPO in aligning generated images with complex, detailed prompts and enhancing aesthetics, while also achieving more than 20× times faster in training efficiency. Code and model: <a ref="https://rockeycoss.github.io/spo.github.io/">https://rockeycoss.github.io/spo.github.io/</a>
|
21 |
+
</p>
|
22 |
+
|
23 |
+
## Model Description
|
24 |
+
The models in this repository are step-aware preference models used for fine-tuning SD v1.5 and SDXL. For more details, please visit our [GitHub repository](https://github.com/RockeyCoss/SPO).
|
25 |
+
|
26 |
+
## Citation
|
27 |
+
If you find our work or codebase useful, please consider giving us a star and citing our work.
|
28 |
+
```
|
29 |
+
@article{liang2024step,
|
30 |
+
title={Step-aware Preference Optimization: Aligning Preference with Denoising Performance at Each Step},
|
31 |
+
author={Liang, Zhanhao and Yuan, Yuhui and Gu, Shuyang and Chen, Bohan and Hang, Tiankai and Li, Ji and Zheng, Liang},
|
32 |
+
journal={arXiv preprint arXiv:2406.04314},
|
33 |
+
year={2024}
|
34 |
+
}
|
35 |
+
```
|
sd-v1-5_step-aware_preference_model.bin
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:02b7c39cf116b97774b52aa6b4590e0d17cf6d21758ae5e541530458dedf7470
|
3 |
+
size 5224838578
|
sdxl_step-aware_preference_model.bin
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:80917b1f044a05a3b63af74eabbb0bc758af535d488a7ee09f1dbbf2971407ca
|
3 |
+
size 5224838515
|