Fisher Bounds for Locating Likely Parameter Updates
Post-training objectives produce different learning signals, but a shared score-function argument bounds each expected coordinate gradient by its diagonal model Fisher and the objective’s signal scale.
Read the paper ↗What it is
- Diagonal model Fisher A per-parameter measure of how strongly the model’s response probabilities change, on average, when that parameter changes.
- Objective-specific signal The learning cue attached to a response: demonstration mismatch, centered reward, or a distillation signal.
Why it matters
The expected gradient for a parameter is bounded using both its Fisher and the scale of the objective’s signal. This gives one way to reason across several post-training objectives without claiming they learn from the same cue.
Before the details, here is the short version: different post-training methods can look unrelated, but their expected gradient for one parameter can be understood through two ingredients. One is how much the model’s response probabilities depend on that parameter; the other is how strong the training cue is. That gives us a shared way to talk about where learning may concentrate, without claiming that Fisher alone decides everything.
-
A shared coordinate-level question: The canonical example is one model parameter and the probability of a sampled response. If changing that parameter barely changes the response distribution, its score is small on average. The diagonal Fisher summarizes the average squared score for that coordinate. Generalizing from this example gives a coordinate-wise measure of model sensitivity, not a guarantee about any single sampled update.
-
Different objectives bring different cues: In supervised fine-tuning, the cue is how the demonstration distribution differs from the model’s distribution. In reinforcement learning, it is reward relative to the average reward for that prompt. In on-policy distillation, it comes from the teacher signal; the full-vocabulary version uses a token-level signal. The notebook analogy helps: the model’s sensitivity is like how easily a page responds to edits, while the training signal says what edit is being requested. The limit is that this is an analogy for expected gradients, not a literal memory update.
So the real question was never just whether one objective has small gradients — can the same sensitivity term bound them across objectives? The common representation pairs the coordinate’s score with an objective-specific signal. In words, the expected gradient is the average of “how this coordinate changes response probability” times “what the objective asks for.” Cauchy–Schwarz then bounds that average by the score’s average squared size and the signal’s average squared size. Those are the two knobs: Fisher and signal scale. A small first knob helps only when the second is controlled.
For supervised fine-tuning, the signal reflects demonstration-to-model mismatch; for reinforcement learning, centering reward removes the prompt’s average reward and leaves response-to-response variation. PG-style distillation similarly centers its sequence signal, while full-vocabulary distillation uses a different signal and scale. This is why I find the shared bound useful: it unifies the role of sensitivity without flattening meaningful differences between training objectives.
One important limit: this is about an expected coordinate gradient for a single step. It does not say every sampled gradient is small, nor that a parameter cannot accumulate changes over many steps. And if the objective signal is large, low Fisher by itself does not settle the question. So what does this tell us about long-run parameter movement? Not enough on its own.
Read the deep dive
Why People Wanted It
Post-training objectives look different on the surface: supervised fine-tuning follows demonstrations, reinforcement learning follows rewards, and on-policy distillation follows a teacher. But each objective ultimately changes model parameters through gradients. The real question is whether there is a common way to locate coordinates whose expected gradients are small, without pretending the objectives use the same learning signal.
The useful distinction is between a shared geometric factor and an objective-specific signal. The diagonal model Fisher supplies the shared factor; each objective supplies its own scale. This is a statement about an expected coordinate gradient for a single step, not a guarantee that a parameter will never move.
The Core Move
Write each expected coordinate gradient as a model score multiplied by an objective-specific signal, then apply Cauchy–Schwarz. The resulting common bound is
Here is the expected gradient for coordinate , is its diagonal model Fisher, is the coordinate score, and is the signal associated with the objective. In words: the expected gradient is limited by the square root of the coordinate’s Fisher times the square root of the signal’s squared scale.
Why the Score Makes a Shared Bound Possible
Here is the part that gets technical: the key representation is not that all objectives have the same gradient, but that each expected coordinate gradient can be written as . The score is the derivative of the log probability of the sampled response with respect to coordinate ; the signal varies by objective.
The score has zero expectation under the model distribution. This follows from differentiating the normalization of response probabilities, under the stated assumptions that probabilities are differentiable and differentiation can be interchanged with expectation. Therefore adding or subtracting a response-independent baseline from the signal leaves the expected gradient unchanged: . Cauchy–Schwarz applied to the score-signal representation gives the bound, with . The bound is common; the signal scale is not.
Why the Signal Scale Changes with the Objective
Now the objective-specific version: supervised fine-tuning uses , where compares demonstration probability with model probability. Its squared scale is . In words, this scale measures the squared mismatch between the demonstration distribution and the model distribution.
On-policy reinforcement learning uses reward centered by its prompt-conditional mean: , with . Its squared scale is . Centering removes the prompt-only baseline without changing the expected gradient; the scale is reward variation across responses to a prompt.
PG-style on-policy distillation uses the teacher’s sequence signal centered by its model-conditional mean, with squared scale given by the expected conditional variance of that signal. Full-vocabulary on-policy distillation instead uses the token-level signal and squared scale . The common bound therefore does not erase the distinction between objectives: it puts their different signals beside the same Fisher factor.
Why Small Fisher Is a Sufficient, Not Universal, Explanation
Here is the deeper qualification: a small diagonal Fisher is sufficient for a small expected coordinate gradient when the objective’s signal scale is controlled. Fisher alone does not bound the gradient independently of that scale, and the claim concerns a single step under the stated differentiation conventions. It does not say that every realized gradient is small or that a coordinate can never change over training. What does the shared bound let you conclude when the objective-specific scale is large?
Minimal Causal Code
This toy loop makes the score-signal product visible for a sampled response. It estimates an expected coordinate gradient by averaging samples; the inequality is about that expectation, not each sample.
# model.log_prob(x, y) returns log pi_theta(y | x)
score_sum = 0.0
gradient_sum = 0.0
for x, y in sampled_responses:
logp = model.log_prob(x, y)
score_i = torch.autograd.grad(logp, parameter_i, retain_graph=True)[0]
signal = objective_signal(x, y) # objective-specific a(x, y)
score_sum += score_i
gradient_sum += signal * score_i
mean_score = score_sum / len(sampled_responses)
mean_gradient = gradient_sum / len(sampled_responses)
# Under the model distribution, the expected score is zero.
# The expected squared score is the diagonal Fisher estimate.
What You Gain, and What You Lose
You gain a shared way to reason about where expected gradients can be small across supervised fine-tuning, on-policy reinforcement learning, and on-policy distillation. The objective-specific factor stays explicit, so a low Fisher coordinate is informative when the signal scale is controlled.
You lose any objective-free guarantee: a large signal scale can loosen the bound. You also get a bound on expected coordinate gradients for a single step, not a claim about every sample, cumulative parameter movement, or an automatic rule for selecting trainable parameters.
Small Fisher can mean a small expected coordinate gradient—but only with the objective’s signal scale in view.