I constructed several glmer.nb models with different combinations of random intercepts, and for one of the models (nested random intercepts, with the lowest AICc), I consistently get: "iteration limit reached", without the usual "Warning message: In theta.ml(Y, mu, weights = object@resp$weights, limit = limit, :..."
Here's what I know:
- it is a warning (from the color) but not labeled as such
- you can also have that warning with GLMs and LMERs
Here's what I don't know:
- does it mean the model is invalid?
- what causes that issue?
- what could I do to resolve that issue?
Here's what I searched:
- https://stats.stackexchange.com/questions/67287/very-large-theta-values-using-glm-nb-in-r-alternative-approaches (no explanation as to the why and how)
- GLMM FAQ: no mention
- I am not the only regularly running into that or similar problems: Using glmer.nb(), the error message:(maxstephalfit) PIRLS step-halvings failed to reduce deviance in pwrssUpdate is returned https://stats.stackexchange.com/questions/40647/lme-error-iteration-limit-reached/40664
Here's what would be highly appreciated:
A more informative warning message: did the model converge? what caused this? What can one do to fix it? Can we read more about this (link to GLMM FAQ - brms-style)?
This is a general question. I did not provide reproducible code because an answer that is generalisable would be most useful.