Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Stitched Value Model for Diffusion Alignment

Hyojun Go1  ·  Hyungjin Chung  ·  Prune Truong2  ·  Goutam Bhat2  ·  Li Mi1  ·  Zhaochong An3
Zixiang Zhao1  ·  Dominik Narnhofer1
Serge Belongie3  ·  Federico Tombari2  ·  Konrad Schindler1

1ETH Zürich  ·  2Google  ·  3University of Copenhagen

Project page  |  Paper (PDF)  |  arXiv (coming soon)  |  Code (coming soon)


TL;DR

StitchVM turns any pretrained pixel reward model (CLIP, HPSv2, Aesthetic Predictor, …) into a value model that scores noisy diffusion latents directly — at small compute cost. Drop the resulting value model into any diffusion-alignment recipe (DPS, FK steering, DRaFT, DiffusionNFT, …) and each gets cheaper and often better at the same time.

A pretrained reward model only sees clean images. Diffusion alignment needs reward on the noisy intermediate latents generated during sampling. Existing workarounds either rely on the biased Tweedie approximation or expensive Monte-Carlo rollouts. StitchVM avoids both by stitching a pretrained diffusion backbone (which natively handles noisy latents) to a pretrained reward model — joined by a thin stitching layer and briefly finetuned together with the reward tail. The result is a hybrid that inherits the reward model's predictive skill but now consumes $\mathbf{z}_t$ directly.

See the project page for figures, results, and the four alignment recipes we plug into.

Code release

⚠️ The code release is in preparation. Star or watch this repository to be notified.

We will release training scripts, pretrained StitchVM checkpoints (SD 3.5 Medium / Large, FLUX.1-dev × CLIP / DFN-CLIP / HPSv2 / Aesthetic Predictor), and reference plug-ins for DPS, FK steering, DRaFT, and DiffusionNFT.

Citation

@article{go2026stitchvm,
    title   = {Stitched Value Model for Diffusion Alignment},
    author  = {Go, Hyojun and Chung, Hyungjin and Truong, Prune and Bhat, Goutam
               and Mi, Li and An, Zhaochong and Zhao, Zixiang and Narnhofer, Dominik
               and Belongie, Serge and Tombari, Federico and Schindler, Konrad},
    journal = {arXiv preprint},
    year    = {2026}
}

Contact

For questions about the method or the paper, please open a GitHub issue or contact Hyojun Go.


This repository hosts the project page. It is built on the prs-eth project page family, which extends the Nerfies template.

About

StitchVM page

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages