Centered Reward Distillation in Diffusion RL
- The paper introduces the CRD method, a diffusion RL framework that uses within-prompt centering to cancel prompt-specific normalization constants.
- CRD replaces absolute reward matching with centered reward matching by applying softmax-based weighting to stabilize the reward estimation process.
- Empirical results indicate that CRD improves aesthetics and reduces reward hacking compared to existing methods in tasks like image generation.
Centered Reward Distillation (CRD) is a forward-process diffusion reinforcement learning method for post-training diffusion or flow models with black-box rewards. It is derived from KL-regularized reward maximization and is built on forward-process-based fine-tuning. Its defining claim is that the intractable prompt-dependent normalizing constant in the reward-tilted optimum cancels exactly under within-prompt centering, which turns an otherwise ill-posed absolute reward-matching problem into a well-posed centered reward-matching objective (Zhu et al., 14 Mar 2026).
1. Formal definition and objective
CRD starts from the KL-regularized objective
Here is an external reward, is a reference model, and is the KL regularization strength. The corresponding optimum has exponential-tilt form,
so the reward can be written as
with prompt-dependent normalizer
The paper defines the model-implied reward
At the optimum, matches only up to the additive prompt-dependent constant 0. Direct regression of 1 onto 2 is therefore ill-posed. CRD addresses precisely this identifiability problem: only relative reward structure within a prompt is recoverable, and the method is built around that restriction rather than treating it as a nuisance term (Zhu et al., 14 Mar 2026).
2. Within-prompt centering and the CRD loss
The key identity of CRD is obtained by centering rewards within a group of 3 samples 4 generated for the same prompt 5. For any weights 6 satisfying 7,
8
The prompt-specific constant cancels exactly because it appears in every term with total coefficient 9. This is the defining “within-prompt centering” step.
CRD therefore replaces absolute reward matching by centered reward matching. For each sample,
0
The training objective is
1
The centering weights are defined by a reward softmax,
2
As 3, the weights become uniform; as 4, they concentrate on the best sample. The appendix reports that CRD is largely insensitive to 5 across 6, and the main experiments use uniform weighting. The same appendix identifies two notable special cases: 7 recovers pairwise reward distillation, while 8 recovers a GVPO-style centered mean-matching limit (Zhu et al., 14 Mar 2026).
3. Diffusion-specific surrogate and algorithmic realization
Because exact log densities for diffusion models are intractable, CRD uses an ELBO-style surrogate for the implicit reward: 9 where 0 is the forward-noised latent, 1 is the predicted velocity, and 2. The appendix states that the practical implementation uses an adaptive-weighting variant with stop-gradient normalization.
The training loop uses three model instances initialized from the pretrained model: a trainable model 3, a moving “old” reference 4, and a sampling model 5. For each prompt 6, CRD samples 7 latent noises, generates 8 clean samples with an ODE sampler from the sampling model, and evaluates raw rewards 9. These raw rewards are scaled to 0 and then group-normalized as
1
The method then samples 2 and 3, constructs
4
and estimates the implicit reward using the current model against the old model,
5
After centering external and implicit rewards within the prompt group, CRD minimizes 6 and adds a KL anchor term. The total loss is
7
The two EMA models are then updated separately: 8
In the reported implementation, the base model is Stable Diffusion 3.5 Medium, LoRA rank is 9 with 0, resolution is 1, and the main experiments run on up to 4 NVIDIA H100 GPUs with runtime under 36 hours (Zhu et al., 14 Mar 2026).
4. Drift control, anchoring, and stability mechanisms
CRD is presented not only as a centering trick but as a drift-controlled forward-process diffusion RL framework. The paper isolates three failure modes. First, repeated online reward tilting can compound distribution drift: 2 which unrolls to
3
Second, if the old/reference model tracks the current model too aggressively, the ratio signal collapses because 4. Third, anchoring to the non-CFG conditional pretrained model can pull training toward a weaker conditional baseline than the inference-time CFG semantics.
The first stabilizer is decoupling the sampler from the moving reference. The sampling model is updated faster to remain near-on-policy, while the old/reference model is updated more slowly to preserve a meaningful nonzero ratio signal. The second stabilizer is KL anchoring to a CFG-guided pretrained model: 5 implemented through a diffusion-space approximation
6
The paper explicitly notes that if the RL signal disappeared, this term alone would reduce to CFG distillation.
The third stabilizer is reward-adaptive anchor strength: 7 The stated interpretation is that low-reward samples receive weaker anchoring, allowing larger corrective updates, while high-reward samples receive stronger anchoring, which reduces late-stage exploitation of reward-model loopholes. The paper reports that this schedule improves optimization speed while only minimally harming generation quality (Zhu et al., 14 Mar 2026).
5. Empirical performance and observed behavior
CRD is evaluated on two black-box reward settings: GenEval reward for compositional image generation and OCR reward for visual text rendering. Training and evaluation use the same prompt splits as Flow-GRPO, with additional evaluation on DrawBench prompts. Task-specific metrics are GenEval and OCR, and unseen preference or quality metrics are PickScore, CLIPScore, HPSv2.1, Aesthetics, and ImageReward (Zhu et al., 14 Mar 2026).
| Setting | CRD | Selected comparison |
|---|---|---|
| GenEval | 0.93 | Flow-GRPO (w/ KL): 0.95 |
| OCR | 0.92 | Flow-GRPO (w/ KL): 0.92 |
| Aesthetics | 5.44 | SD3.5-M: 5.39 |
On GenEval, the reported scores are SD3.5-M 8, Flow-GRPO (w/ KL) 9, AWM (w/ CFG) 0, DiffusionNFT 1, and CRD 2. Although CRD is slightly below Flow-GRPO on pure GenEval reward, it is the only method in that comparison reported to improve Aesthetics over the base model, reaching 3 against SD3.5-M’s 4. Its unseen preference metrics on DrawBench are ImageReward 5, PickScore 6, and HPSv2.1 7. On OCR, CRD reaches 8, matching Flow-GRPO (w/ KL), while AWM (w/o CFG) and DiffusionNFT reach 9 but have negative ImageReward, 0 and 1 respectively. The paper presents this pattern as evidence of reduced reward hacking rather than maximal single-reward optimization (Zhu et al., 14 Mar 2026).
The appendix reports that CRD is largely insensitive to centering temperature 2, that larger group size 3 improves convergence and final reward, and that even 4 yields meaningful learning. Moderate CFG at inference often improves preference metrics further: in the GenEval setting, ImageReward rises to 5 with CFG sampling 6; in the OCR setting, it rises to 7 with CFG sampling 8 (Zhu et al., 14 Mar 2026).
6. Relation to adjacent centered or reward-relative distillation methods
Several post-training methods outside diffusion RL implement closely related centered or relative reward transformations without using the name CRD. In small-language-model distillation, AdvDistill samples 9 teacher responses per prompt, computes verifier-based rewards, and normalizes rewards within each prompt group by
0
then converts the resulting advantages into softmax weights for supervised fine-tuning. The paper describes these values as showing “how much better or worse each response is relative to the average response for the same prompt,” which makes it a direct instance of within-prompt reward centering in dataset distillation (Padarha, 25 Jun 2025).
In on-policy self-distillation, CREDIT decomposes the standard token reward into an input-specific teacher component and an input-generic teacher component, then subtracts a batch-contrastive estimate of the generic term: 1 The paper argues that this subtraction is not merely a control variate, because it changes the reward semantics from generic feedback-predictiveness to input-specific feedback-predictiveness (Shen et al., 12 May 2026).
In preference optimization, TVKD introduces teacher value-based knowledge distillation through the potential-difference shaping term
2
with 3. This is a difference-based teacher reward proxy rather than an absolute reward target, and the paper emphasizes its potential-based reward shaping interpretation and policy invariance (Kwon et al., 21 Sep 2025).
A closely related diffusion-distillation line appears in 4, which recasts distribution matching as a reward and then applies group normalization: 5 The paper explicitly characterizes GNDM and GNDMR as centered and variance-normalized internal reward estimators, and presents them as highly relevant analogues or precursors to CRD-style diffusion distillation (Fan et al., 30 Mar 2026).
By contrast, rubric-conditioned self-distillation is explicitly described as not implementing “a centered-reward objective in the usual sense.” It replaces scalar reward supervision with rubric-conditioned teacher distributions and therefore addresses the same credit-assignment problem through structured criterion-conditioned token supervision rather than reward centering or advantage normalization (Gu et al., 17 Jun 2026).
7. Limitations, caveats, and open questions
The CRD paper itself notes several open issues. It does not provide full convergence or stability theory under the practical approximations used in training. It also depends on base-model coverage: if the pretrained model rarely generates desirable behaviors, self-generated RL data may not bootstrap them well. Training remains materially more expensive than ordinary finetuning because it requires online generation, reward evaluation, and forward-process ELBO-style estimation, and the paper explicitly identifies video diffusion as a particularly expensive future setting (Zhu et al., 14 Mar 2026).
Adjacent work suggests that centered or relative reward transformations remain sensitive to how the baseline is estimated and how groups are formed. CREDIT reports that performance is best around 6, with monotonic degradation as 7 increases, and attributes this to over-debiasing that weakens the policy gradient and makes the policy more generic (Shen et al., 12 May 2026). AdvDistill shows that multi-sample centered reward distillation carries substantial compute overhead: AdvDistill with 8 responses costs 9 and 0 GPU-hours for distilled SFT (Padarha, 25 Jun 2025). GNDM further shows that group construction matters materially: sharing both 1 and 2 within a group gives the best result, and shared noise within a group outperforms random noise (Fan et al., 30 Mar 2026).
Taken together, these caveats indicate that CRD is best understood not as a generic baseline subtraction trick, but as a family of reward-relative objectives whose behavior depends on identifiability, grouping, drift control, and the semantics of the centered signal. In the direct arXiv usage of the term, CRD denotes the diffusion RL formulation in which within-prompt centering removes the intractable prompt-wise normalizer and enables reward matching of implicit density-ratio rewards under explicit drift control (Zhu et al., 14 Mar 2026).