Diffusion Alignment Beyond KL: Variance Minimisation as Effective Policy Optimiser
Zijing Ou, Jacob Si, Junyi Zhu, Ondrej Bohdal, Mete Ozay, Taha Ceritli, Yingzhen Li
TL;DR
Diffusion alignment seeks samples from a reward-tilted target along the denoising trajectory, defined as $p_{tilt}$. The paper introduces VMPO, reframing alignment as minimising the variance of log importance weights in a Sequential Monte Carlo view, and proves the optimum target equals $p_{tilt}$. It shows that, under on-policy sampling, the gradient of VMPO matches the gradient of the KL divergence $KL(p_theta||p_{tilt})$. A practical VMPO objective uses a neural baseline $M_phi(t)$ to estimate $E_h[log w_t]$, yielding VMPO with variants VMPO-R2G and VMPO-Diff. Empirically, VMPO improves reward metrics on Stable Diffusion 1.5/3.5 across several rewards, showing better sample efficiency but encountering reward-hacking and diversity trade-offs.
Abstract
Diffusion alignment adapts pretrained diffusion models to sample from reward-tilted distributions along the denoising trajectory. This process naturally admits a Sequential Monte Carlo (SMC) interpretation, where the denoising model acts as a proposal and reward guidance induces importance weights. Motivated by this view, we introduce Variance Minimisation Policy Optimisation (VMPO), which formulates diffusion alignment as minimising the variance of log importance weights rather than directly optimising a Kullback-Leibler (KL) based objective. We prove that the variance objective is minimised by the reward-tilted target distribution and that, under on-policy sampling, its gradient coincides with that of standard KL-based alignment. This perspective offers a common lens for understanding diffusion alignment. Under different choices of potential functions and variance minimisation strategies, VMPO recovers various existing methods, while also suggesting new design directions beyond KL.
