U7.2 19 min read Oct 2026

U7.2 High Reward and Plausible Data: Which Distribution Should We Sample?

Knowledge Realms (Beta) Learning this unit for the first time? Start in Knowledge Realms (Beta): think and choose first, the text surfaces as you go →

Builds on3 notes

One high-scoring sample, or a distribution of good samples?

Suppose a new aesthetic-scoring program evaluates completed images, but offers neither a noisy classifier nor a matching conditional generator prediction.

Its output R(x0)R(x_0) is a reward: larger values mean better agreement with this task. It need not be a probability or differentiable.

First determine how the score should change the desired sampling distribution.

Reward alone can favor implausible inputs that exploit the evaluator. We also want data fidelity, meaning that outputs retain plausible features and structure from the base data. We therefore consider

  • The task score R(x0)R(x_0).
  • Base log density log⁡pdata(x0)\log p_{\mathrm{data}}(x_0), describing how densely data occurs nearby.
SupplementWhy log density rather than density?

For independent observations, likelihood multiplies model densities:

L(θ)=∏i=1npθ(x0(i)),log⁡L(θ)=∑i=1nlog⁡pθ(x0(i)).\begin{aligned} L(\theta)&=\prod_{i=1}^n p_\theta(x_0^{(i)}),\\ \log L(\theta)&=\sum_{i=1}^n\log p_\theta(x_0^{(i)}). \end{aligned}

The logarithm converts this product into a sum without changing its maximizer. Summing log densities also avoids underflow from multiplying many small values.

Dividing by sample count gives average log-likelihood:

1nlog⁡L(θ)=1n∑i=1nlog⁡pθ(x0(i))≈Ex0∼pdata[log⁡pθ(x0)].\begin{aligned} \frac1n\log L(\theta) &=\frac1n\sum_{i=1}^n\log p_\theta(x_0^{(i)})\\ &\approx\mathbb E_{x_0\sim p_{\mathrm{data}}}[\log p_\theta(x_0)]. \end{aligned}

The expectation fixes the real-data law and evaluates model log density. Under integrability, its sample average converges. Expanding KL gives

Epdata[log⁡pθ(x0)]=Epdata[log⁡pdata(x0)]−DKL(pdata∥pθ).\begin{aligned} &\mathbb E_{p_{\mathrm{data}}}[\log p_\theta(x_0)]\\ &\quad=\mathbb E_{p_{\mathrm{data}}}[\log p_{\mathrm{data}}(x_0)]\\ &\qquad-D_{\mathrm{KL}}(p_{\mathrm{data}}\|p_\theta). \end{aligned}

The first term is independent of model parameters, so expected log-likelihood maximization minimizes this KL.

However, monotonicity of log does not make expectation of log equivalent to expectation of density. For two outcomes with true proportions 0.9 and 0.1,

ObjectiveOptimal model probability of the first outcome
Mean probability: 0.9q+0.1(1−q)0.9q+0.1(1-q)11
Mean log probability: 0.9log⁡q+0.1log⁡(1−q)0.9\log q+0.1\log(1-q)0.90.9

The first concentrates everything on the common outcome. The logarithmic objective recovers the true proportions and strongly penalizes assigning negligible probability to real outcomes.

MLE varies a model while fixing the data law. Here we fix the base law and choose a new sampling distribution. The log-density score is shared, but the optimization variable differs.

For one point, we could maximize λR+log⁡pdata\lambda R+\log p_{\mathrm{data}}. We instead want varied plausible answers, so choose a new density p~\widetilde p.

Which distribution-level objective favors reward while retaining the base distribution’s influence?

Combine fidelity, reward, and diversity

A first attempt compares average sample scores across candidate distributions.

Choose the distribution with the best expected combined score:

max⁡p~  Ex0∼p~[λR(x0)+log⁡pdata(x0)].\max_{\widetilde p}\; \mathbb E_{x_0\sim \widetilde p} \big[\lambda R(x_0)+\log p_{\mathrm{data}}(x_0)\big].

Reward, base density, and λ\lambda are fixed. Only the sampling law changes. Does this alone preserve alternatives?

Take two equally probable plausible images A,BA,B, with rewards zero and one. If the new law chooses BB with probability qq, the objective is

(1−q)(0+log⁡12)+q(λ+log⁡12)=−log⁡2+λq.\begin{aligned} &(1-q)(0+\log\tfrac12)\\ &\quad+q(\lambda+\log\tfrac12)\\ &=-\log2+\lambda q. \end{aligned}

For positive strength it chooses BB every time. Plausibility alone did not require preserving AA.

Add entropy to discourage excessive concentration, assuming the terms exist:

max⁡p~  Ep~[λR(x0)+log⁡pdata(x0)]+H(p~).\max_{\widetilde p}\; \mathbb E_{\widetilde p}\big[\lambda R(x_0)+\log p_{\mathrm{data}}(x_0)\big] +H(\widetilde p).

Expand entropy and combine logarithms:

Ep~[λR(x0)+log⁡pdata(x0)]+H(p~)=Ep~[log⁡pdata(x0)eλR(x0)p~(x0)].\begin{aligned} &\mathbb E_{\widetilde p}\big[\lambda R(x_0)+\log p_{\mathrm{data}}(x_0)\big]+H(\widetilde p)\\ &\qquad=\mathbb E_{\widetilde p}\left[ \log\frac{p_{\mathrm{data}}(x_0)e^{\lambda R(x_0)}}{\widetilde p(x_0)} \right]. \end{aligned}

The numerator suggests multiplying base density by the exponential reward. Normalize it:

ZR=∫pdata(x0)eλR(x0) dx0,pR(x0)=1ZRpdata(x0)eλR(x0).Z_R=\int p_{\mathrm{data}}(x_0)e^{\lambda R(x_0)}\,\mathrm dx_0, \qquad p_R(x_0)=\frac{1}{Z_R}p_{\mathrm{data}}(x_0)e^{\lambda R(x_0)}.

Substitute this definition back into the objective:

Ep~[log⁡pdataeλRp~]=log⁡ZR+Ep~[log⁡pRp~]=log⁡ZR−DKL(p~∥pR).\begin{aligned} \mathbb E_{\widetilde p}\left[ \log\frac{p_{\mathrm{data}}e^{\lambda R}}{\widetilde p} \right] &=\log Z_R+\mathbb E_{\widetilde p}\left[\log\frac{p_R}{\widetilde p}\right]\\ &=\log Z_R-D_{\mathrm{KL}}(\widetilde p\|p_R). \end{aligned}

If 0<ZR<∞0<Z_R<\infty, the normalizer is fixed and KL is minimized at equality. The optimal distribution is

pR(x0)=1ZRpdata(x0)eλR(x0).\boxed{ p_R(x_0)=\frac{1}{Z_R}p_{\mathrm{data}}(x_0)e^{\lambda R(x_0)} }.

This is exponential tilting or reward tilting. Relative weight depends on both base density and reward, rather than reward alone.

The two-image weights become 1:eλ1:e^\lambda. The higher-reward image is more common, but the other retains positive probability at finite strength.

The ideal base is pdatap_{\mathrm{data}}. In practice, steering a pretrained model targets its learned base law; existing model error does not disappear.

DiscussionQ1

Why not remove entropy and simply maximize expected reward plus expected base log density?

Show the reasoning

Without entropy the objective is linear in the sampling law. Writing its pointwise score as FF gives

max⁡p~ Ep~[F(x0)]\max_{\widetilde p}\ \mathbb E_{\widetilde p}[F(x_0)]

In a discrete space it places all mass on maximizers. In continuous spaces a density may only approach the concentrated limit. This optimizes a location rather than preserving other answers.

Entropy is what changes this problem into the finite-strength tilted law derived above.

SupplementOther common formulations of the same target

Expand the objective into three terms:

max⁡p~λEp~[R(x0)]+Ep~[log⁡pdata(x0)]+H(p~).\begin{aligned} \max_{\widetilde p}\quad &\lambda\mathbb E_{\widetilde p}[R(x_0)]\\ &+\mathbb E_{\widetilde p}[\log p_{\mathrm{data}}(x_0)]\\ &+H(\widetilde p). \end{aligned}

Assume finite relevant expectations and entropy, and a finite positive normalizer. We can compare the following forms.

KL-regularized reward maximization:

Combine base log density and entropy using KL:

DKL(p~∥pdata)=Ep~[log⁡p~(x0)pdata(x0)]=−H(p~)−Ep~[log⁡pdata(x0)].\begin{aligned} &D_{\mathrm{KL}}(\widetilde p\|p_{\mathrm{data}})\\ &\quad=\mathbb E_{\widetilde p}\left[ \log\frac{\widetilde p(x_0)}{p_{\mathrm{data}}(x_0)} \right]\\ &\quad=-H(\widetilde p)\\ &\qquad-\mathbb E_{\widetilde p}[\log p_{\mathrm{data}}(x_0)]. \end{aligned}

Divide the objective by positive λ\lambda:

max⁡p~Ep~[R(x0)]−1λDKL(p~∥pdata).\begin{aligned} \max_{\widetilde p}\quad &\mathbb E_{\widetilde p}[R(x_0)]\\ &-\frac1\lambda D_{\mathrm{KL}}(\widetilde p\|p_{\mathrm{data}}). \end{aligned}

Thus log density plus entropy is a KL penalty against departing from the base. Increasing λ\lambda reduces the relative penalty.

Constrained formulation:

A related problem maximizes reward under a permitted KL budget:

max⁡p~Ep~[R(x0)]subject toDKL(p~∥pdata)≤δ.\begin{aligned} \max_{\widetilde p}\quad&\mathbb E_{\widetilde p}[R(x_0)]\\ \text{subject to}\quad&D_{\mathrm{KL}}(\widetilde p\|p_{\mathrm{data}})\leq\delta. \end{aligned}

Use a positive Lagrange multiplier 1/λ1/\lambda to penalize violation:

Ep~[R(x0)]−1λDKL(p~∥pdata)+δλ.\begin{aligned} &\mathbb E_{\widetilde p}[R(x_0)]\\ &\quad-\frac1\lambda D_{\mathrm{KL}}(\widetilde p\|p_{\mathrm{data}})\\ &\quad+\frac\delta\lambda. \end{aligned}

The final term is constant in the sampling law. But the constraint budget and penalty strength must match; arbitrary choices are not automatically equivalent.

Choose δ=DKL(pR∥pdata)\delta=D_{\mathrm{KL}}(p_R\|p_{\mathrm{data}}). Optimality of the penalized solution implies, for any feasible competitor,

Ep~[R(x0)]≤EpR[R(x0)]+1λ(DKL(p~∥pdata)−δ)≤EpR[R(x0)].\begin{aligned} \mathbb E_{\widetilde p}[R(x_0)] &\le\mathbb E_{p_R}[R(x_0)]\\ &\quad+\frac1\lambda\bigl( D_{\mathrm{KL}}(\widetilde p\|p_{\mathrm{data}})-\delta \bigr)\\ &\le\mathbb E_{p_R}[R(x_0)]. \end{aligned}

The first inequality rearranges penalized optimality; the second uses feasibility. This establishes the particular matched constrained solution.

Bayesian posterior:

For an observation yy and a measurement likelihood, choose

R(x0)=log⁡p(y∣x0).R(x_0)=\log p(y\mid x_0).

Substitute into the tilt:

pR(x0)∝pdata(x0)eR(x0)=pdata(x0)p(y∣x0)∝p(x0∣y).\begin{aligned} p_R(x_0) &\propto p_{\mathrm{data}}(x_0)e^{R(x_0)}\\ &=p_{\mathrm{data}}(x_0)p(y\mid x_0)\\ &\propto p(x_0\mid y). \end{aligned}

The exponential becomes the likelihood, and Bayes’ rule identifies the posterior. Its normalizer is

ZR=∫pdata(x0)p(y∣x0) dx0=p(y).\begin{aligned} Z_R &=\int p_{\mathrm{data}}(x_0)p(y\mid x_0)\,\mathrm dx_0\\ &=p(y). \end{aligned}

For finite positive evidence, the target is posterior sampling. The observation yy is tied to a measurement model; general classes and prompts remain cc.

RLHF:

For a language model, fix a prompt and treat responses as x0x_0. A response law is also called a policy. Let prefp_{\mathrm{ref}} be the reference policy.

The reward/KL component of RLHF [4] takes the form

max⁡p~Ep~[R(x0)]−βDKL(p~∥pref),β>0.\begin{aligned} \max_{\widetilde p}\quad &\mathbb E_{\widetilde p}[R(x_0)]\\ &-\beta D_{\mathrm{KL}}(\widetilde p\|p_{\mathrm{ref}}), \qquad\beta>0. \end{aligned}

Expand KL and divide by positive β\beta:

max⁡p~1βEp~[R(x0)]+Ep~[log⁡pref(x0)]+H(p~).\begin{aligned} \max_{\widetilde p}\quad &\frac1\beta\mathbb E_{\widetilde p}[R(x_0)]\\ &+\mathbb E_{\widetilde p}[\log p_{\mathrm{ref}}(x_0)]\\ &+H(\widetilde p). \end{aligned}

This has the same entropy term, base law prefp_{\mathrm{ref}}, and strength λ=1/β\lambda=1/\beta. The ideal policy is its exponential tilt.

This compares objective structure only. The cited PPO-ptx objective includes another pretraining term, and practical RLHF updates parameters. Our test-time procedure keeps them fixed.

If reward is differentiable, can we directly add its gradient?

At the clean endpoint, the tilted score is

∇x0log⁡pR(x0)=∇x0log⁡pdata(x0)+λ∇x0R(x0).\nabla_{x_0}\log p_R(x_0) =\nabla_{x_0}\log p_{\mathrm{data}}(x_0) +\lambda\nabla_{x_0}R(x_0).

Here the reward gradient modifies clean data. Classifier conditioning is a special case with log class probability as reward.

Intermediate diffusion states are noisy, while reward is defined on clean outcomes. One ambiguous sketch can lead to several differently scored completions. We must consider their possibilities rather than pretend the sketch is finished.

Corrupt clean tilted samples using the original forward kernel:

ptR(xt)=∫q(xt∣x0)pR(x0) dx0.p_t^R(x_t)=\int q(x_t\mid x_0)p_R(x_0)\,\mathrm dx_0.

Substitute the tilted density:

ptR(xt)=1ZR∫q(xt∣x0)pdata(x0)eλR(x0) dx0.(1)p_t^R(x_t) =\frac{1}{Z_R}\int q(x_t\mid x_0) p_{\mathrm{data}}(x_0)e^{\lambda R(x_0)}\,\mathrm dx_0.\tag{1}

We want to express the resulting density using the base marginal and an additional factor.

Multiply and divide inside the integral by pt(xt)p_t(x_t). Bayes’ rule gives

q(xt∣x0)pdata(x0)pt(xt)=p(x0∣xt).(2)\frac{q(x_t\mid x_0)p_{\mathrm{data}}(x_0)}{p_t(x_t)} =p(x_0\mid x_t).\tag{2}

This posterior describes possible clean origins and their relative probabilities given the current noisy observation.

A natural estimate of eventual reward would average RR over this posterior:

E[R(x0)∣xt]=∫R(x0)p(x0∣xt) dx0.\mathbb E[R(x_0)\mid x_t] =\int R(x_0)p(x_0\mid x_t)\,\mathrm dx_0.

But tilting reweights by eλRe^{\lambda R}, so its required average is instead

ht(xt):=∫eλR(x0)p(x0∣xt) dx0=E ⁣[eλR(x0)∣xt].h_t(x_t):=\int e^{\lambda R(x_0)}p(x_0\mid x_t)\,\mathrm dx_0 =\mathbb E\!\left[e^{\lambda R(x_0)}\mid x_t\right].

Return to the target integral:

ptR(xt)=1ZR∫q(xt∣x0)pdata(x0)eλR(x0) dx0.p_t^R(x_t) =\frac{1}{Z_R}\int q(x_t\mid x_0) p_{\mathrm{data}}(x_0)e^{\lambda R(x_0)}\,\mathrm dx_0.

Use the posterior identity and factor out the base marginal:

ptR(xt)=pt(xt)ZR∫eλR(x0)p(x0∣xt) dx0=pt(xt)ht(xt)ZR.p_t^R(x_t)=\frac{p_t(x_t)}{Z_R}\int e^{\lambda R(x_0)}p(x_0\mid x_t)\,\mathrm dx_0=\frac{p_t(x_t)h_t(x_t)}{Z_R}.

Take logs and differentiate, eliminating the constant normalizer:

∇xtlog⁡ptR(xt)=st(xt)+∇xtlog⁡ht(xt).\boxed{ \nabla_{x_t}\log p_t^R(x_t) =s_t(x_t)+\nabla_{x_t}\log h_t(x_t) }.

Exact guidance is the log-gradient of this posterior-averaged weight. Combined with a matching initial law and exact reverse dynamics, it gives the tilted marginal path.

Reward reweights clean outcomes; noisy-state guidance averages exponential reward weights over possible clean origins.

Figure: branches represent posterior possibilities, not generated trajectories.

SupplementExact tilted sampling needs the matching terminal noisy law

At the starting noise level, the same identity gives

pTR(xT)=pT(xT)hT(xT)ZR.p_T^R(x_T)=\frac{p_T(x_T)h_T(x_T)}{Z_R}.

If corruption completely forgets the clean image, the terminal kernel no longer depends on x0x_0.

The terminal posterior then reduces to the base data law:

p(x0∣xT)=pdata(x0).p(x_0\mid x_T)=p_{\mathrm{data}}(x_0).

Its averaged reward weight is consequently

hT(xT)=∫eλR(x0)pdata(x0) dx0=ZR.\begin{aligned} &h_T(x_T)\\ &=\int e^{\lambda R(x_0)}p_{\mathrm{data}}(x_0)\,\mathrm dx_0\\ &=Z_R. \end{aligned}

Substitution cancels the normalizer:

pTR(xT)=pT(xT)ZRZR=pT(xT).p_T^R(x_T)=\frac{p_T(x_T)Z_R}{Z_R}=p_T(x_T).

Only under such independence can we reuse the original terminal law exactly. Looking nearly Gaussian does not itself prove independence from clean data.

Finite-noise initialization can therefore introduce a prior mismatch separate from guidance-estimation error.

What does practical guidance approximate?

The exact factor requires an integral over all compatible clean origins:

ht(xt)=E ⁣[eλR(x0)∣xt]=∫eλR(x0)p(x0∣xt) dx0.\begin{aligned} h_t(x_t) &=\mathbb E\!\left[e^{\lambda R(x_0)}\mid x_t\right]\\ &=\int e^{\lambda R(x_0)}p(x_0\mid x_t)\,\mathrm dx_0. \end{aligned}

A pretrained score or noise predictor does not directly provide the complete posterior density needed for this integral.

Can we approximate it?

At nonzero retained signal, Tweedie’s formula gives the clean posterior mean from the ideal score:

E[x0∣xt]=xt+σt2st(xt)αˉt.\mathbb E[x_0\mid x_t] =\frac{x_t+\sigma_t^2s_t(x_t)}{\sqrt{\bar\alpha_t}}.

Replace that score with the model estimate:

x^0(xt,t)=xt−σtϵθ(xt,t)αˉt.\hat x_0(x_t,t) =\frac{x_t-\sigma_t\epsilon_\theta(x_t,t)}{\sqrt{\bar\alpha_t}}.

Subtract predicted noise, then undo signal scaling.

Approximate the posterior by this single denoised estimate:

ht(xt)≈eλR(x^0(xt,t)).h_t(x_t) \approx e^{\lambda R(\hat x_0(x_t,t))}.

This is a plug-in approximation, common in test-time guidance [1,5].

Its log-gradient becomes

∇xtlog⁡ht(xt)≈λ∇xtR(x^0(xt,t)),\nabla_{x_t}\log h_t(x_t) \approx\lambda\nabla_{x_t}R(\hat x_0(x_t,t)),

Bansal and colleagues [1] call this forward universal guidance.

The chain rule connects changes to the noisy state, its denoised prediction, and reward:

∇xtR(x^0(xt,t))=(∂x^0∂xt) ⁣⊤∇x0R(x^0(xt,t)).\nabla_{x_t}R(\hat x_0(x_t,t)) =\left(\frac{\partial\hat x_0}{\partial x_t}\right)^{\!\top} \nabla_{x_0}R(\hat x_0(x_t,t)).

The denoiser Jacobian maps the clean reward gradient into input coordinates. Differentiating through a fixed network does not update its parameters.

This does not guarantee the exact tilt, because generally

ht(xt)=E ⁣[eλR(x0)∣xt]≠eλR(E[x0∣xt]).\begin{aligned} h_t(x_t) &=\mathbb E\!\left[e^{\lambda R(x_0)}\mid x_t\right]\\ &\neq e^{\lambda R(\mathbb E[x_0\mid x_t])}. \end{aligned}

Nor does its derivative necessarily match the exact log-gradient. The following results address different parts of this gap.

SupplementHow do later methods address the exact-target gap?

Practical procedures can approximate the posterior, its averaged weights, and the sampling dynamics separately.

The following reading follows the source note’s conference and preprint distinctions. For inverse problems, exponential reward can be a measurement likelihood, but guarantees for a particular likelihood do not automatically cover arbitrary rewards.

First: average weights of several possible outcomes rather than score only a mean image.

LGD-MC [6] draws multiple candidates from an approximate posterior and averages their exponential weights:

x0(i)∼p^0∣t(⋅∣xt),h^t(xt)=1K∑i=1KeλR(x0(i)).\begin{aligned} x_0^{(i)}&\sim\hat p_{0\mid t}(\cdot\mid x_t),\\ \hat h_t(x_t)&=\frac1K\sum_{i=1}^K e^{\lambda R(x_0^{(i)})}. \end{aligned}

Its Gaussian candidate law is centered on a denoised prediction with a specified variance. More candidates improve integration under that approximate law, without making the law itself exact. Its weight-error bound is not automatically a log-gradient bound.

Calibrated Bayesian Guidance [2] instead analyzes candidates from the actual clean posterior. Differentiable sampling supports weight-gradient estimates; otherwise weighted candidates estimate the tilted score:

ωi=eλR(x0(i)),xˉ0,R=∑iωix0(i)∑iωi,stR(xt)≈αˉt xˉ0,R−xtσt2.\begin{aligned} \omega_i&=e^{\lambda R(x_0^{(i)})},\\ \bar x_{0,R}&=\frac{\sum_i\omega_i x_0^{(i)}}{\sum_i\omega_i},\\ s_t^R(x_t)&\approx \frac{\sqrt{\bar\alpha_t}\,\bar x_{0,R}-x_t}{\sigma_t^2}. \end{aligned}

Subtract the base score to obtain guidance. With correct posterior draws and suitable integrability, increasing candidate count yields consistency. Finite self-normalized ratios can remain biased, and approximate inner sampling introduces another error and computation cost.

Second: represent posterior uncertainty more carefully.

Free Hunch [7] estimates denoising covariance. For a linear Gaussian measurement model, integrating a Gaussian posterior approximation gives

p(y∣xt)≈N(y;Ax^0,Ct),Ct=τ2I+AΣtA⊤.\begin{aligned} p(y\mid x_t)&\approx\mathcal N(y;A\hat x_0,C_t),\\ C_t&=\tau^2I+A\Sigma_tA^\top. \end{aligned}

Measurement noise and uncertainty about the clean origin contribute separate covariance terms. Covariance updates improve linear inverse-problem guidance, but do not reconstruct arbitrary multimodal posteriors or guarantee exact sampling for every reward.

Midpoint Guidance [8] introduces a less noisy intermediate state and a Gaussian bridge. A variational approximation balances a simpler measurement approximation against a harder intermediate conditional. It samples a surrogate posterior, rather than eliminating all approximation.

Third: correct approximate proposals during sampling.

Sequential Monte Carlo maintains multiple trajectories, called particles, updates their importance weights, and resamples according to those weights. Resampling does not mean retaining only the highest reward.

Twisted Diffusion Samplers [9] use approximate guidance to propose transitions, then retain model/proposal corrections in importance weights. Their consistency result requires assumptions including a matching terminal likelihood, controlled positive weights, bounded twisting gradients, and suitable proposal variance. It concerns the pretrained model’s conditional law as particle count grows, rather than exact finite-particle sampling or elimination of model error.

Feynman–Kac steering [10] extends this idea to general rewards and discrete diffusion. Its incremental potentials must satisfy

∏t=0TGt(xT:t)=eλR(x0).\prod_{t=0}^{T}G_t(x_{T:t})=e^{\lambda R(x_0)}.

The product over the whole path gives the intended terminal reward weight. Changed proposals require the appropriate ratio corrections. Approximate intermediate rewards can be used, but total target weights cannot be chosen arbitrarily. Finite particles can still miss rare modes or lose path diversity.

Feynman–Kac Correctors [11] address consistency between designed intermediate densities and sampling dynamics. Mixing exact scores can still omit terms in the density-evolution equation. Weighted dynamics and SMC supply corrections under their assumptions; finite steps, particles, and score errors remain separate.

Reverse Diffusion SMC [13] also corrects proposal error, but assumes an evaluable unnormalized target density. A pretrained score plus reward alone does not generally satisfy that assumption.

Fourth: separate likelihood and prior sampling instead of estimating the guidance factor.

PnP-DM [12] introduces auxiliary variables and alternates likelihood-related sampling with a Gaussian denoising-posterior sampling step. Exact conditional updates and assumptions are needed. A fixed positive splitting parameter defines an extended target, approaching the original posterior only in an appropriate limit. Finite iterations, approximate scores, and numerical integration remain distinct errors.

Further reading: choosing the right mode need not give the exact tilt.

Are We Really Tilting? [3] is identified here as a 2026 preprint. It analyzes finite conditional-particle guidance, distinguishing mode selection from displacement and narrowing within a mode. Corrections for special Gaussian examples are not general-purpose guarantees.

For each result, ask which approximation it corrects, what limit or assumptions support its guarantee, and whether the target uses the true data law or a learned model law. Higher reward and correct distributional sampling are different claims.

Check your understanding

Check your understanding

Why retain the base density in reward tilting?

Check your understanding

What is exact noisy-state reward guidance?

Check your understanding

What does the denoised plug-in approximation primarily remove?

References

  1. Bansal, A. et al. Universal Guidance for Diffusion Models. 2023, §3.1, Eq. (6).
  2. Geyfman, D. et al. Calibrated Test-Time Guidance for Bayesian Inference. ICML 2026, §5, Eqs. (16), (20).
  3. Dandapanthula, S., Boffi, N. M. Are We Really Tilting? The Mechanics of Reward Guidance in Flow and Diffusion Models. 2026, preprint.
  4. Ouyang, L. et al. Training Language Models to Follow Instructions with Human Feedback. NeurIPS 2022, §3.5, Eq. (2).
  5. Chung, H. et al. Diffusion Posterior Sampling for General Noisy Inverse Problems. ICLR 2023, §3.1.
  6. Song, J. et al. Loss-Guided Diffusion Models for Plug-and-Play Controllable Generation. ICML 2023, §4.3, Eq. (9), Proposition 4.1.
  7. Rissanen, S., Heinonen, M., Solin, A. Free Hunch: Denoiser Covariance Estimation for Diffusion Models Without Extra Costs. ICLR 2025, §§3.1–3.7.
  8. Moufad, B. et al. Variational Diffusion Posterior Sampling with Midpoint Guidance. ICLR 2025, §3, Lemma 3.1.
  9. Wu, L. et al. Practical and Asymptotically Exact Conditional Sampling in Diffusion Models. NeurIPS 2023, §3, Appendix A.5, Theorem 2.
  10. Singhal, R. et al. A General Framework for Inference-time Scaling and Steering of Diffusion Models. ICML 2025, §3.3, Eq. (5), Algorithm 1.
  11. Skreta, M. et al. Feynman-Kac Correctors in Diffusion: Annealing, Guidance, and Product of Experts. ICML 2025, §§2.2–3.2.
  12. Wu, Z. et al. Principled Probabilistic Imaging using Diffusion Models as Plug-and-Play Priors. NeurIPS 2024, §§2–3, Theorem 3.1.
  13. Wu, L. et al. Reverse Diffusion Sequential Monte Carlo Samplers. NeurIPS 2025, §§2–3.