Paper Walkthrough: On-Policy Self-Distillation in Diffusion Models — Turning Reward into a Target You Can Aim At
When you train an image generator with rewards, a score on the finished picture never tells the model how to change its intermediate denoising predictions. DiffusionOPSD builds explicit targets from reward gradients and fits them using an EMA copy of the model itself. A ground-up explanation, strictly within what the abstract states.
On-Policy Self-Distillation in Diffusion Models
Primary source — what this article is built on
undefined2026-08-25→undefined2026-08-31same month
On-Policy Self-Distillation in Diffusion ModelsWei Zhou, Xiongwei Zhu, Lingdong Kong et al. · 2026-08-25 · v1arXiv:2608.24646Paper page·PDFundefined
Reinforcement learning can align diffusion models with human preferences and task-specific objectives, but endpoint rewards do not specify how an intermediate denoising prediction should change. We introduce DiffusionOPSD as an on-policy self-distillation framework that converts image-level reward guidance into explicit targets for clean-output predictions at sampled queries. At each outer iteration, a frozen behavior policy generates trajectories and supplies query states and anchors. Reward gradients construct bounded positive and negative targets around each anchor. The trainable policy fits these targets as detached supervision through finite fitting before an exponential moving average update refreshes the behavior policy. This setup lets us measure target construction and finite realization separately. Controlled same-query experiments show that larger target-construction gains do not necessarily translate into larger realized gains after a single fitting update. Across SD 3.5-M and the step-distilled Z-Image-Turbo, our approach achieves the best final held-out scores in 19 of 20 reward-matched settings across two backbones and ten evaluators. It outperforms the strongest competing method by up to 44.0% and reduces training GPU-hours relative to DiffusionNFT by 40% on SD 3.5-M and 63% on Z-Image-Turbo. These results support on-policy self-distillation as an efficient and analyzable approach to diffusion post-training by converting image-level reward guidance into explicit and continually refreshed intermediate supervision, thereby opening a path toward more efficient and diagnosable alignment.
"Make it better" doesn't fix a drawing
Picture a drawing class. You spend an hour on a piece, the instructor glances at it, says "62 out of 100," and walks away. You know it wasn't good. But you have no idea which line to move, in which direction, or by how much. Your next attempt scores 62 again.
That is exactly the situation when you train a diffusion model with reinforcement learning. RL can align diffusion models with human preferences and task-specific objectives, but endpoint rewards do not specify how an intermediate denoising prediction should change (abstract). The paper we're reading today — "On-Policy Self-Distillation in Diffusion Models" (arXiv:2608.24646, submitted 25 Aug 2026) — proposes DiffusionOPSD, a framework that turns the instructor who only says "62" into one who points at the canvas and says "this part, this way."
One disclaimer up front. The primary source available for this article covers the abstract only — the fetched full text did not include the paper's body sections. So everything I attribute to the paper below comes from the abstract; anything else is flagged as my own reading or practitioner advice.
Background: a diffusion model repaints a "finished guess" at every step
Diffusion generation isn't one shot. It starts from pure noise and removes a little of it at a time, over anywhere from a handful to dozens of steps. At each of those steps, the model internally holds a guess at the finished image: "if I stripped all remaining noise right now, this is what I'd get." That is what the paper calls the clean-output prediction.
In the notation common to diffusion models, given the noisy image at time , the clean guess is recovered as follows. (This is standard diffusion background, not a formula proposed by this paper.)
Symbol by symbol: is the half-finished, noisy picture; is the noise the model believes is sitting on top of it; and is a coefficient describing how much noise is mixed in (closer to 1 means cleaner). Put plainly: subtract the noise you estimated, then divide to undo the fading, and out comes the finished image the model is currently imagining. Every sampling step is a small revision to that imagined picture. For the wider picture of how diffusion works, see Diffusion Models: an Introduction.
What's actually wrong with endpoint rewards
Here's the mismatch. That finished guess exists at every step, but the reward model — an aesthetic scorer, an instruction-following scorer — grades only the single image that comes out at the end. One scalar has to be spread thinly across dozens of predictions.
That hurts in two ways. Credit assignment: if the score is 62, was it the composition decided at step 3 or the texture at step 30? Nothing in the signal says. And variance: the same model scores differently on different seeds, so reading "should I change course?" out of score fluctuations takes a lot of samples.
This is the paper's starting point. Can an evaluation be translated into an instruction for intermediate predictions? DiffusionOPSD uses reward gradients to construct a concrete image that the current prediction should aim toward, and hands that over as supervision (abstract). Note the shift in the question being asked: not "was the result good?" but "what should this particular prediction have been?"
But gradients come with a trap. A gradient tells you the direction and nothing about how far to go. Push too hard and things break. In the figure below, the direction toward the valley is always right, yet as you raise the step size the ball leaps clean over the valley and diverges. When the paper says the positive and negative targets are constructed as bounded, this is the failure mode being controlled.
Comments
Sign in to comment