When should classifier-free guidance be activated during diffusion sampling?

A Fisher-information balance condition explains when conditional guidance starts to help, enabling a training-free adaptive CFG schedule.

Direct answer

The paper argues that conditional information is not equally useful across the whole reverse diffusion trajectory. By casting sampling as a time-dependent information bottleneck, it shows guidance becomes markedly more effective only after a critical stage where a Fisher-information balance condition holds, and turns that condition into a training-free rule that switches CFG on when a batch-estimated guidance gain crosses a threshold.

1sources cited

This article was generated with WisPaper-powered search and paper analysis.

A fixed CFG schedule assumes uniform relevance

Most classifier-free guidance implementations apply the same guidance rule at every denoising step, which implicitly treats conditional information as equally important from pure noise to the final sample. The paper challenges that assumption: the relevance between the conditioning input and the score function is likely to change over time, and existing dynamic variants still rely largely on hand-designed schedules or fixed activation intervals rather than a stated reason for when guidance should start.

The question the authors pose is therefore not how large the guidance scale should be, but when conditional guidance should be switched on at all. They answer it from an information-theoretic angle rather than by tuning another weighting function.

The bottleneck objective sets a balance point

The paper formulates the diffusion trajectory as a time-dependent information bottleneck with objective L(t) = I(X0; Xt) − β I(Xt; C), where X0 is the target data, Xt the noisy sample at time t, and C the conditioning variable. The first term rewards retaining information about the data distribution; the second penalizes dependence on the condition, weighted by β. Guidance is most useful where these two pressures are balanced.

Using an entropy-evolution lemma for diffusion SDEs, the authors show that mutual information with a conditioning variable decays at a rate set by conditional Fisher information. Applying that to the bottleneck objective yields the first-order condition β J(Xt*; C) = J(Xt*; X0) at an interior minimizer t*. In words, the best moment to inject guidance is where conditional Fisher information, scaled by β, matches the Fisher information linking the noisy sample to the clean data.

The authors' interpretation of the trajectory is that early in reverse sampling the sample is dominated by noise, so both terms are small and CFG would mostly amplify noise. Later, once I(Xt; C) begins to dominate, the bottleneck objective reaches its minimum and the guidance term acts as an effective control signal. This is the paper's explanation, not a separately measured causal claim.

Score-norm differences make the condition observable

The balance condition is written in Fisher information, which cannot be read directly from a trained network. The paper's practical move is to approximate conditional and marginal Fisher information with mini-batch means of squared score norms: the average of ‖sθ(xt, t, c)‖² over the batch for the conditional branch, and the same quantity for the unconditional branch. Their difference, ΔJ(t), is treated as a proxy for the instantaneous guidance gain.

Activation is decided by a backward stopping time: scanning from the final step T toward 0, the method records the latest step at which ΔJ(t) exceeds a rescaled threshold (n/m(t))β*, and applies guidance for all subsequent steps of the forward generative progression. A single forward pass evaluates conditional and unconditional inputs concatenated in the same mini-batch, so the statistic comes from the model's own score outputs rather than from a separately trained predictor.

Because the rule is a threshold crossing on batch statistics, it is training-free and plug-and-play: it changes only the inference loop, not the network weights. The paper also notes that the rescaled threshold improves numerical conditioning and gives an interpretable, model-dependent activation region.

Interval guidance emerges as a limiting case

The adaptive rule is not presented as unrelated to prior practice. As batch size grows toward infinity, the mini-batch score statistics concentrate, so the random activation time τactivate approaches a deterministic boundary shared by all samples. The authors identify that fixed boundary with the activation endpoint used by interval-based guidance, which restricts CFG to a manually chosen range of timesteps.

The difference is where the boundary comes from. Interval guidance requires prescribing it in advance; this method infers it from mini-batch score statistics in finite-batch settings, and the inferred rule is tied to the bottleneck analysis. That link is the paper's main conceptual claim about dynamic guidance: adaptive and predetermined schedules sit on the same axis, separated by how much the activation time is allowed to vary.

Experiments span four backbones and several tasks

The empirical section reports experiments across diffusion and flow-based architectures including SiT, DiT, SD3, and FLUX, with the authors describing improvements in generation quality under various evaluation settings. They also report multi-seed stability analyses, comparisons against alternative activation criteria, and high-resolution single-sample inference, and state that the method supports both batch-level and single-sample use.

The evidence packet available here condenses the results section, so the specific quality metrics, their units, the baselines they are compared against, and the size of each improvement cannot be quoted from this material. What can be attributed to the paper is the direction of the claim — improved quality and robustness across the tested architectures and tasks — together with the supporting analyses the authors list, not a numeric effect size.

Batch averaging stabilizes the activation statistic

The activation statistic is a Monte Carlo estimate, so its reliability depends on how many samples contribute to it. The authors acknowledge that batch averaging can improve the stability of the activation statistic even though single-sample inference is supported, and they list more robust sample-specific criteria and heterogeneous conditioning scenarios as future work. A reader applying the rule to one sample at a time should therefore treat the threshold crossing as noisier than in batch use.

The theory also has a stated scope. The information-bottleneck analysis extends to stochastic flow models, but the authors describe fully characterizing deterministic couplings as an open next step. The balance condition is derived for an interior minimizer of the bottleneck objective, and the deployed rule substitutes estimated score-norm statistics for the Fisher-information quantities in that condition.

The decision is when to switch, not how hard

The paper's distinctive contribution is a shift in what the practitioner chooses. Rather than picking a guidance scale schedule by hand, the method asks for a threshold β* and lets the observed gap between conditional and unconditional score norms decide the activation time, with the rescaled criterion (n/m(t))β* setting where the crossing occurs. The guidance scale ω still controls how strongly the conditional and unconditional predictions are combined once guidance is on.

That split matters for how the result should be read. The claim under test is about the timing of activation, and the paper's evidence for it is the derived balance condition plus experiments across SiT, DiT, SD3, and FLUX. The most consequential open question for a user is whether the estimated gain crosses the threshold reliably at the sample level, which is exactly where the authors place their own stated limitation.

Sources used in this answer

1

Opening the Black Box of Classifier-Free Guidance via Information Bottleneck

Formulates diffusion sampling as a time-dependent information bottleneck, derives a Fisher-information balance condition for when conditional guidance becomes effective, and converts it into a training-free adaptive CFG activation rule based on batch score-norm statistics.