Tutorials › Generalized Linear Mixed Models (GLMM) › Recognizing Flat Likelihood Directions

Convergence, Singular Fits and Boundary Estimates · Tutorial 307 of 698

Recognizing Flat Likelihood Directions

Use local curvature and deliberate parameter perturbations to determine when a GLMM fit is well optimized but weakly determined in one or more directions.

Advanced 10 min read

What You'll Learn

  • Define a practically flat likelihood direction in terms of both parameter movement and objective change.
  • Use a Taylor expansion to connect directional curvature with changes in the fitted objective.
  • Interpret objective scans and optimizer estimates along a weakly curved direction.
  • Standardize parameter perturbations so that flatness is not an artifact of measurement units.
  • Distinguish weak identification from failed convergence and exact nonidentifiability.
  • Compare curvature checks with restarts, alternative parameterizations, and model simplification.

Why Flat Directions Matter

A GLMM optimizer can report a successful fit even when the data provide little information about some combinations of parameters. In that case, a substantial change in the estimates may produce almost no change in the likelihood. The fitted objective can be near its minimum, yet the parameter values may vary noticeably across starting values or small changes to the fitting setup. Recognizing this pattern is important: the issue may be weak information in the data, not simply an optimizer that failed to locate a good fit.

The key is to consider parameter movement and objective change together. A small objective change alone says little if the parameter change is also tiny. Conversely, noticeable parameter movement with almost no objective change suggests a direction of weak curvature. The interpretation depends on the parameter scale, the model constraints, and whether the optimizer has actually reached a stationary point.

Definition: Let \(\theta\) denote the fitted GLMM parameter vector, including fixed-effect and covariance parameters, and let \(Q(\theta)=-2\ell(\theta)\), where \(\ell\) is the marginal log likelihood for the specified model and data. A practically flat likelihood direction near a fitted value \(\hat{\theta}\) is a direction in which a scientifically meaningful movement from \(\hat{\theta}\) changes \(Q\) very little relative to the scale of the movement. An exactly flat direction leaves \(Q\) unchanged over a range; a weakly curved direction changes it slightly but not enough to determine the parameters precisely.

Adding a constant to \(Q\) does not affect this diagnosis, but the same objective definition and data must be used for every comparison. Some software minimizes a different scaled objective, such as \(-\ell\); its changes are scaled accordingly. The GLMM likelihood integrates over the random effects, so the objective concerns the specified marginal model, not just its conditional likelihood.

Local Curvature and Its Interpretation

The Hessian matrix \(H\) of \(Q\), evaluated at a fitted value, describes its local second-order curvature. This tutorial uses it to motivate a diagnostic, not as a substitute for checking the actual objective at displaced parameter values. The Hessian and eigenvalue ideas are standard local tools; the practical question here is whether a low-curvature direction permits appreciable parameter movement at little objective cost.

Suppose \(\hat{\theta}\) is an interior stationary point, so the gradient of \(Q\) there is zero, and suppose \(Q\) is twice continuously differentiable nearby. For a unit vector \(v\), move a distance \(t\) along that direction: \(\theta(t)=\hat{\theta}+tv\). A second-order Taylor expansion gives

$$ Q(\hat{\theta}+tv)-Q(\hat{\theta}) = t\,\nabla Q(\hat{\theta})^\mathsf{T}v +\frac{1}{2}t^2v^\mathsf{T}Hv +o(t^2) = \frac{1}{2}t^2v^\mathsf{T}Hv+o(t^2). $$

The first term vanishes because the point is stationary. The directional curvature is \(v^\mathsf{T}Hv\): if it is small, a fixed-size movement in that direction makes only a small second-order change in \(Q\). When \(v\) is an eigenvector of \(H\) with eigenvalue \(\lambda\), the quadratic approximation to the change is \(\frac{1}{2}t^2\lambda\). At a local minimum, the Hessian should be positive semidefinite in unconstrained directions; a negative curvature direction instead warns that the point is not a local minimum.

This argument also explains why checking the gradient matters. Away from a stationary point, the linear term \(t\,\nabla Q(\hat{\theta})^\mathsf{T}v\) may dominate. A small quadratic curvature estimate then does not establish that there is a flat valley around a well-located solution. Near a parameter boundary, only feasible one-sided movements may be available, so the unconstrained, two-sided Taylor picture needs to be interpreted with care.

Curvature depends on units. For instance, expressing a predictor in metres rather than centimetres changes the numerical scale of associated coefficients. If \(D\) contains meaningful parameter movement scales and \(\theta=\hat{\theta}+Dz\), then the curvature in the standardized coordinates \(z\) is \(D^\mathsf{T}HD\). Therefore, judge flatness using perturbations that are meaningful for the parameters, not just the smallest raw eigenvalue from an arbitrary parameterization.

Worked Example: Finding a Low-Curvature Direction

Consider a hypothetical local objective in two standardized parameter coordinates \(z_1\) and \(z_2\), centered at its minimum:

$$ Q(z_1,z_2)=50(z_1+z_2)^2+0.01(z_1-z_2)^2. $$

The unit direction \(v=(1,-1)^\mathsf{T}/\sqrt{2}\) changes the parameters to \((z_1,z_2)=(t/\sqrt{2},-t/\sqrt{2})\). Along it, \(z_1+z_2=0\) and \(z_1-z_2=\sqrt{2}t\), so

$$ Q(t/\sqrt{2},-t/\sqrt{2})-Q(0,0) =0.01(\sqrt{2}t)^2 =0.02t^2. $$

A displacement of \(t=5\) therefore changes the objective by \(0.02(5^2)=0.50\). In the perpendicular unit direction \((1,1)^\mathsf{T}/\sqrt{2}\), a displacement of the same length gives \(z_1-z_2=0\) and \(z_1+z_2=\sqrt{2}t\), so the objective change is \(50(2t^2)=100t^2=2500\). The same standardized distance is nearly costless in the first direction but very costly in the second. This is a pronounced flat direction, not a generally flat objective.

Checking the Objective Along a Candidate Direction

A local Hessian suggests which direction to investigate. A direct scan then checks whether the suggested flatness persists over parameter movements that matter in practice. Choose a candidate direction \(v\), specify a range of feasible displacements \(t\), and calculate \(Q(\hat{\theta}+tv)-Q(\hat{\theta})\) using the same objective. Record the parameter values as well as the objective differences. The numerical size of a difference is not a universal pass-or-fail threshold: judge it in relation to the change in parameters and the intended inferential use.

A scan with all other parameters fixed answers whether the objective is flat along that particular path. Allowing other parameters to adjust can reveal that a parameter combination can move while the fit remains similar, but that is a different, explicitly defined check. In either case, state exactly what was held fixed or allowed to change. Do not interpret an optimizer’s stopping tolerance as a measure of how strongly the data determine the parameters.

Worked Example: A Flat Direction in Log Standard Deviations

Suppose a hypothetical GLMM has random-intercept and random-slope standard deviations \(\sigma_0\) and \(\sigma_1\). Near a fitted solution, let \(a\) and \(b\) be changes in their log standard deviations from their fitted values. Assume a local objective scan is represented by

$$ Q(a,b)=18+30(a+b)^2+0.015(a-b)^2. $$

The constant 18 is the objective at the fitted solution. Consider the unit direction \((a,b)=(t/\sqrt{2},-t/\sqrt{2})\). For \(t=0.50\), the log-scale changes are \(a=0.3536\) and \(b=-0.3536\). The corresponding standard deviations are multiplied by \(e^{0.3536}\approx1.424\) and \(e^{-0.3536}\approx0.7022\). Thus one increases by about 42.4% and the other decreases by about 29.8%, while the objective change is

$$ \Delta Q=0.015(\sqrt{2}\times0.50)^2 =0.015(0.50) =0.00750. $$

The log likelihood changes by \(-\Delta Q/2=-0.00375\), a very small decrease despite substantial relative movement in both standard deviations. This is evidence that their particular contrast is weakly determined near the fit. It does not, by itself, establish that either variance is zero or that the covariance matrix is singular.

For comparison, move the same distance \(t=0.50\) in the direction \((a,b)=(t/\sqrt{2},t/\sqrt{2})\). Now \(a+b=\sqrt{2}t\), so \(\Delta Q=30(2)(0.50^2)=15.0\). The objective strongly resists that joint increase. The contrast between these results is the diagnostic: the model can distinguish some combinations of the log standard deviations much more clearly than others.

When Estimates Move but the Fit Barely Changes

Repeated fits can provide a practical clue to a flat direction. If different starting values or optimizers return parameter vectors that differ mainly along a particular combination, while their objective values are nearly the same, the estimates may be weakly determined in that direction. The comparison is meaningful only when each fit uses the same data, model, parameter constraints, and objective definition, and when the results are otherwise credible solutions. Two runs with poor convergence do not become trustworthy merely because their objective values are similar.

Worked Example: Comparing Nearby Solutions

In a hypothetical fit, let \(\hat{\theta}\) be a candidate solution with \(Q(\hat{\theta})=812.430\), and let \(v\) be a unit direction identified by a local curvature check. Evaluating the same objective at displaced points gives the following values:

Displacement \(t\)Objective \(Q(\hat{\theta}+tv)\)Change from 812.430
-2.0812.5500.120
-1.0812.4600.030
0812.4300
1.0812.4600.030
2.0812.5500.120

For example, at \(t=2\), the change is \(812.550-812.430=0.120\); at \(t=-2\), it is also \(0.120\). A symmetric quadratic \(Q(\hat{\theta}+tv)-Q(\hat{\theta})=0.030t^2\) matches these values. The log-likelihood decrease at either endpoint is \(0.120/2=0.060\). If the two-unit displacement corresponds to meaningful changes in the underlying GLMM parameters, this scan supports the diagnosis of a shallow direction over the range examined. It does not prove that the objective is flat outside that range or that the same approximation holds globally.

Distinguishing Flatness from Other Fit Problems

A nearly unchanged objective with moving estimates is not a diagnosis on its own. Use the local shape, the parameter changes, and basic fit checks together. The following distinctions help prevent overinterpretation.

  • Flat or weakly curved direction: the objective stays nearly constant over meaningful, feasible displacements, and the movement aligns with a low-curvature combination. The solution may be well optimized but weakly determined.
  • Unsuccessful optimization: objective values or gradients indicate that the candidate point is not a credible local optimum. A curvature interpretation made there may be misleading.
  • Exact nonidentifiability: different parameter values give exactly the same likelihood under the model. Small observed objective changes suggest weak identification, but finite scans cannot establish exact equality over a range.
  • Scaling artifact: small raw curvature may reflect the units used for a parameter. Re-express the direction in meaningful standardized units and check actual parameter changes.
  • Boundary behavior: a parameter constrained to be nonnegative, for example, may allow movement in only one direction at zero. Do not treat it as an unconstrained, symmetric valley.

Diagnostics answer related but distinct questions. The Hessian and its eigenvalues summarize local curvature at one point; an objective scan checks finite displacements along chosen paths. Restarts and optimizer comparisons test whether fitting repeatedly finds similar solutions, but similar objective values with different estimates may themselves be evidence of weak determination. Reparameterization can make the numerical geometry easier to inspect, but it cannot create information absent from the data. Simplifying a random-effects structure changes the model and may resolve an estimation difficulty, but it should be justified by the scientific question and design rather than applied automatically.

Common Mistake and Practical Limits

Common mistake: “The objective changes by only 0.01, so the model has a flat direction.” That conclusion ignores how far the parameter moved, its units, the objective’s scaling, and whether the candidate point is a valid optimum. Correction: state the displacement in meaningful parameter units, use the same objective throughout, and compare several feasible displacements with the local curvature and fit diagnostics.

A flat direction indicates limited information about a parameter combination under the fitted model; it does not say that every parameter is poorly estimated, that the model is invalid, or that a particular simpler model must be chosen. Numerical scans are local and depend on the direction selected. Curvature summaries can also be unreliable near constraints or when the objective is not well approximated by a quadratic over the chosen range. Report the parameters involved, the scale of the perturbations, the objective changes, and any constraints that shaped the scan. This makes the diagnostic interpretable without presenting a small number as a universal cutoff.

Key takeaway: Look for meaningful parameter movement with little corresponding change in the same fitted objective. Use curvature to identify candidate directions, then check them with explicit, scale-aware perturbations and confirm that the fit is a credible solution.

Check Your Understanding

Try each question, then compare your reasoning with the solutions below.

  1. At a stationary interior solution, the Hessian curvature along a unit direction is \(0.08\). Using the quadratic approximation, what is the objective change for a displacement of \(t=2\)?
  2. Why can a small raw Hessian eigenvalue be misleading when parameters have very different units?
  3. A fit changes a covariance parameter substantially but changes the objective only slightly. Name two additional checks needed before calling this a flat direction.
  4. What does a scan restricted to a feasible one-sided direction at a boundary tell you, and what does it not establish?
  5. Two optimizers give different parameter vectors and nearly equal objective values. Give one interpretation consistent with flatness and one reason the comparison could still be inconclusive.

Solutions. (1) The quadratic approximation is \(\Delta Q\approx\frac{1}{2}t^2(0.08)=\frac{1}{2}(4)(0.08)=0.16\). (2) Rescaling a parameter changes the numerical curvature; standardize by meaningful parameter scales and inspect actual changes in the original quantities. (3) Check that the candidate is a credible stationary solution and that the displacement is meaningful in the parameter’s units; also verify that all runs use the same model, data, and objective. (4) It describes objective change along feasible movements from the boundary, but does not establish two-sided flatness or exact nonidentifiability. (5) The vectors may differ along a weakly curved direction, but the comparison is inconclusive if either fit failed to converge or the objective, constraints, or data differed.

Clinical Biostats