Why Prediction Sensitivities Matter
In a nonlinear model, a small change in a parameter does not generally produce the same change in the predicted response at every setting. The derivative of the prediction with respect to a parameter describes that local change. Collecting these derivatives across observations gives a sensitivity matrix; its cross-products determine how much information the Gaussian observations provide about the model parameters.
The focus here is the mean model. The observations are independent Gaussian measurements around differentiable predictions, and their common variance is fixed and known. Under those conditions, Fisher information is a scaled cross-product of sensitivities. The calculation is local: derivatives are evaluated at a specified parameter vector, and describe the model near that value.
Assumptions and the Information Formula
Suppose the design settings \(x_1,\ldots,x_n\) are fixed, and the observation at setting \(x_i\) is \(Y_i=f(x_i,\boldsymbol{\theta})+\varepsilon_i\). Assume the errors are independent and \( \varepsilon_i\sim N(0,\sigma^2)\), where the same known variance \(\sigma^2\) applies to every observation and does not depend on \(\boldsymbol{\theta}\). The mean function must be differentiable with respect to the parameters at the value being considered. Write \(f_i(\boldsymbol{\theta})=f(x_i,\boldsymbol{\theta})\), and let \(\mathbf{y}\) and \(\mathbf{f}(\boldsymbol{\theta})\) be the vectors of observations and predicted means.
Under these assumptions, the log-likelihood, apart from no omitted parameter-dependent terms, is \(-\frac{n}{2}\log(2\pi\sigma^2)-\frac{1}{2\sigma^2}\sum_i(y_i-f_i(\boldsymbol{\theta}))^2\). Differentiating it gives the score vector. If \(J\) is the sensitivity matrix and \(\mathbf{r}=\mathbf{y}-\mathbf{f}(\boldsymbol{\theta})\) is the residual vector, then \(\mathbf{U}(\boldsymbol{\theta})=\sigma^{-2}J^\mathsf{T}\mathbf{r}\). This expression follows because the derivative of \(-\frac12(y_i-f_i)^2\) with respect to \(\boldsymbol{\theta}\) is \((y_i-f_i)\nabla f_i\).
The matrix product explains the role of the derivatives. Its \(j,k\) entry is \(\sigma^{-2}\sum_{i=1}^n(\partial f_i/\partial\theta_j)(\partial f_i/\partial\theta_k)\). A diagonal entry sums squared sensitivities to one parameter; an off-diagonal entry sums products of sensitivities to two parameters. The factor \(\sigma^{-2}\) gives less information to noisier observations. The result is a \(p\times p\) matrix, even though \(J\) is \(n\times p\).
Why the Cross-Product Is Fisher Information
The course material on likelihood scores and expected information defines Fisher information as the expected outer product of the score, equivalently as the negative expected Hessian under regularity conditions. Here the score expression gives a direct justification. Since \(J\) depends on the fixed settings and parameters, not on the random errors, and the errors have mean zero and covariance matrix \(\sigma^2 I_n\),
The same result follows from the expected negative Hessian. Let \(H_i\) be the \(p\times p\) Hessian matrix of second derivatives of \(f_i\). Differentiating the score shows that the observed information, the negative Hessian of the log-likelihood at the observed data, is \(\sigma^{-2}\sum_i\{(\nabla f_i)(\nabla f_i)^\mathsf{T}-r_iH_i\}\). Since \(E[r_i]=0\), taking its expectation removes the residual-times-curvature term and leaves the sensitivity cross-product. This distinction matters: the observed information for a particular data set need not equal \(J^\mathsf{T}J/\sigma^2\), even though its expectation does.
Worked Examples
Worked Example: Saturating Response Sensitivities
Hypothetical data and model. Suppose three fixed settings are \(x=1,2,6\), and the mean response is \(f(x;A,K)=Ax/(K+x)\). Evaluate the sensitivities at \(A=12\) response units and \(K=3\) setting units. Assume independent Gaussian errors with known standard deviation \(\sigma=2\) response units.
Differentiating the prediction gives \(\partial f/\partial A=x/(K+x)\) and \(\partial f/\partial K=-Ax/(K+x)^2\). Thus, at the stated parameter values, the three rows of \(J\) are \((0.25,-0.75)\), \((0.4,-0.96)\), and approximately \((0.6667,-0.8889)\). For example, at \(x=2\), the second derivative in this row is \(-12(2)/(3+2)^2=-24/25=-0.96\).
The information is \(J^\mathsf{T}J/\sigma^2\), with \(1/\sigma^2=1/4\). Before applying that factor, the entries are \((J^\mathsf{T}J)_{11}=0.25^2+0.4^2+(2/3)^2=0.6669\), \((J^\mathsf{T}J)_{12}=0.25(-0.75)+0.4(-0.96)+(2/3)(-8/9)=-1.1641\), and \((J^\mathsf{T}J)_{22}=(-0.75)^2+(-0.96)^2+(-8/9)^2=2.2742\). Therefore,
The units of each entry follow from the units of its corresponding parameter derivatives, divided by response variance. The negative off-diagonal entry reflects opposite-signed sensitivities across these settings; it is not itself a correlation. The calculation uses the stated fixed settings, differentiable mean function, independent Gaussian errors, and common known variance.
Worked Example: Applying the Chain Rule
Hypothetical model. Let \(f(x;\theta_1,\theta_2)=\theta_1\log(1+\theta_2x)\), with fixed settings \(x=1,3\). Evaluate at \((\theta_1,\theta_2)=(4,0.5)\), and assume independent Gaussian errors with \(\sigma=1.5\) response units. The parameters and setting units are chosen so that \(\theta_2x\) is dimensionless.
The derivatives are \(\partial f/\partial\theta_1=\log(1+\theta_2x)\) and \(\partial f/\partial\theta_2=\theta_1x/(1+\theta_2x)\). At \(x=1\), the sensitivity row is \((\log(1.5),4/1.5)\approx(0.4055,2.6667)\). At \(x=3\), it is \((\log(2.5),12/2.5)\approx(0.9163,4.8000)\). These derivatives account for how changing \(\theta_2\) changes the argument of the logarithm.
The unweighted cross-product has entries \(0.4055^2+0.9163^2\approx1.0040\), \(0.4055(2.6667)+0.9163(4.8)\approx5.4794\), and \(2.6667^2+4.8^2\approx30.1511\). The variance weight is \(1/1.5^2=1/2.25\), so
The information calculation needs the settings, model, parameter value, and variance; it does not require substituting observed responses into this expected-information formula. Those responses matter to the score and to the observed information, but not to this cross-product at a fixed parameter value.
Worked Example: Building a Three-Parameter Sensitivity Matrix
Hypothetical model. Consider \(f(t;\theta_1,\theta_2,\theta_3)=\theta_1+\theta_2/(1+\theta_3t)\) at settings \(t=0,1,2\), evaluated at \((5,6,1)\). Let the errors be independent Gaussian with known \(\sigma=2\) response units. The mean function is differentiable at each setting, and the variance is common and fixed.
The derivatives are \(1\), \(1/(1+\theta_3t)\), and \(-\theta_2t/(1+\theta_3t)^2\). Substitution gives rows \((1,1,0)\), \((1,0.5,-1.5)\), and \((1,1/3,-4/3)\), respectively. At \(t=0\), the prediction has no sensitivity to \(\theta_3\), as the zero in that row indicates.
Summing row-wise products gives diagonal entries \(3\), \(1+0.25+1/9=1.3611\), and \(0+2.25+16/9=4.0278\). The off-diagonal entries are \(1+0.5+1/3=1.8333\), \(0-1.5-4/3=-2.8333\), and \(0-0.75-4/9=-1.1944\). Dividing by \(\sigma^2=4\) yields
This example checks matrix dimensions as well as derivatives: three observations produce a \(3\times3\) sensitivity matrix, and three parameters produce a \(3\times3\) information matrix. The zero derivative at one setting does not make the entire information contribution for \(\theta_3\) zero; the other two rows contribute.
Practical Checks and Common Failure Modes
The formula is simple, but the derivatives often are not. A reliable calculation starts by writing each prediction as a function of the full parameter vector, differentiating while holding the other parameters fixed, and only then substituting the parameter values. Keep a clear distinction between a parameter and a setting: a derivative with respect to a parameter measures local prediction change as that parameter changes, not as the design setting changes.
- Check dimensions. An \(n\times p\) matrix multiplied as \(J^\mathsf{T}J\) must produce \(p\times p\) information. A result with \(n\) rows and \(n\) columns usually signals a reversed product.
- Check the variance factor. The information is divided by \(\sigma^2\), not multiplied by it. Larger observation variance reduces information for the same sensitivities.
- Check the derivative signs and chain rule. A sign error can change off-diagonal entries. Differentiating a composite prediction requires the derivative of its inner function as well as its outer function.
- Check what is held fixed. The formula assumes the settings are fixed and the variance is parameter-independent. If the variance depends on parameters or differs by observation, the likelihood derivatives and information calculation must reflect that model instead.
Analytic derivatives are often the clearest option for a smooth model. Automatic differentiation can calculate the same derivatives while reducing manual algebra. Finite differences approximate a derivative by small changes in a parameter, so their results can be distorted by step sizes, rounding, or poorly scaled parameters; they are useful as a numerical check, not a substitute for checking the model assumptions. The expected-information cross-product is also not a replacement for observed information when the purpose is to describe curvature in a particular realized data set.
A common mistake is to treat \(J^\mathsf{T}J/\sigma^2\) as a universal information formula. It is the expected information for the stated Gaussian, fixed-variance mean model. Another is to interpret a large derivative as a guarantee of precise estimation: sensitivities must be considered together across parameters, and the information calculation alone does not check whether the model is scientifically appropriate or its assumptions are credible. Finally, derivatives at one parameter value describe local response changes there; for a strongly curved nonlinear mean function, they need not describe behavior far from that value.
Check Your Understanding
Answer each question, then check the short solutions.
- If there are \(n\) observations and \(p\) mean-model parameters, what are the dimensions of \(J\) and \(I\)?
- For one observation with prediction \(f(x;\theta_1,\theta_2)=\theta_1+\theta_2x^2\), write its sensitivity row.
- In the fixed-variance Gaussian model, what happens to Fisher information if the common standard deviation is doubled while the sensitivities remain unchanged?
- Why does the expected-information cross-product not contain the observed residuals?
Solutions. (1) \(J\) is \(n\times p\), and \(I=J^\mathsf{T}J/\sigma^2\) is \(p\times p\). (2) The row is \((1,x^2)\). (3) Since information is divided by \(\sigma^2\), doubling \(\sigma\) divides every information entry by four. (4) The score outer product uses residuals, but their expected cross-product is \(\sigma^2 I_n\); this expectation cancels the \(\sigma^{-4}\) factor down to \(\sigma^{-2}\), leaving the sensitivity cross-product.