Aligning One-Step Generative Models with Reward-Weighted Transport Distillation
Austin Wang, Ziheng Cheng, Lexing Ying
cs.LG, cs.CV
2026-09-25
RWTD aligns one-step generators using only samples and scalar rewards, lifting SANA Sprint GenEval from 0.73 to 0.80 with better cross-reward generalization than gradients.
Diffusion and flow models deliver high-fidelity images at the cost of dozens of sequential network evaluations. Distillation compresses them into one-step generators such as SANA Sprint and SDXL Turbo, which fixes speed and leaves post-training unsolved. RLHF-style alignment fails here in two ways: an implicit one-step generator offers neither a tractable likelihood nor a denoising trajectory to backprop through, and many rewards (a scorer model, a human rating) are non-differentiable. Existing one-step alignment methods demand reward gradients (FAV, DI++), stay tied to diffusion dynamics, or build specialized preference fields (DrPO). What is missing is an interface that needs nothing beyond sampling and scoring.
RWTD (Reward-Weighted Transport Distillation) runs a three-step loop:
Backprop touches only the generator; gradients never flow through the reward, the weights, or the coupling, and the reward only ever returns a scalar. The theory gives the mixed fixed points in closed form: ρ=1 recovers the conventional tilted reference, while 0<ρ<1 introduces a reward-dependent rational factor that sharpens as ρ decreases.
The main benchmark is GenEval (compositional correctness: position, counting, color-attribute binding):
| Method | NFEs | GenEval Overall |
| SANA Sprint 1.6B (base) | 1 | 0.73 |
| DrPO | 1 | 0.75 |
| FAV | 1 | 0.73 |
| RWTD | 1 | 0.80 |
| Playground v3 (multi-step) | – | 0.76 |
| FLUX.1 Dev | 50 | 0.66 |
A one-step model overtakes multi-step peers of similar scale, plus SD3.5-L (0.71) and the 4-step SANA Sprint (0.75). On SDXL Turbo, RWTD goes from 0.55 to 0.61, ahead of DrPO (0.58) and the preference-tuned LAIR-SDXL (0.59 at 50 NFEs).
The preference runs (reward: HPSv2, evaluation: PartiPrompts) show the sharpest contrast. DRaFT pushes in-domain HPSv2 to 37.02 but drops CLIP from 0.2753 to 0.2573 and out-of-domain GenEval from 0.73 to 0.62, textbook reward overoptimization. RWTD reaches only 32.45 on HPSv2, yet it is the only method that improves all five preference metrics plus GenEval over the base model (GenEval 0.75; FAV and DrPO both fall to 0.72). Qualitatively, gradient methods drift into heavy stylization while RWTD keeps realism.
Two ablations matter. Mixed targeting (ρ=0.15) trains faster and reaches 0.80 while the off-policy-only target (ρ=1) plateaus near 0.77. Dropping transport geometry (independent reward-weighted regression) raises Aesthetics slightly (6.878 vs 6.751) but hurts CLIP and PickScore, so the gain comes from OT's per-sample assignments rather than barycentric averaging.
Post-training a one-step generator used to be a dilemma: black-box rewards were untouchable, and gradient methods overoptimized on contact. RWTD lowers the bar to two calls, generate and score, so any scalar signal works, including non-differentiable evaluators and human ratings. The fixed-point analysis makes ρ an interpretable knob running from tilted reference to pure on-policy sharpening. Code and checkpoints are released. In scope this is an alignment-layer improvement on existing backbones, useful and incremental rather than a new generation paradigm.
The authors state the theory is population-level and idealized; practice uses finite minibatches, entropic OT, and barycentric projections, so the propositions give intuition, not guarantees. The pure on-policy endpoint (ρ=0) has no unique fixed point and measurably destroys diversity, so ρ is a tuned hyperparameter (0.15 for GenEval). On in-domain reward depth RWTD (32.45 HPSv2) trails DRaFT (37.02); it wins on balance, not on raw optimization. Experiments cover two backbones at up to 8 GPUs, there is no human evaluation, and the cost discussion sits in an appendix. Transfer to larger backbones such as FLUX-scale models is untested.