首页 文章

融合问题LME4版本1.1-11

提问于
浏览
1

我和一个学生一起工作,用GLMER运行一些模型,我们发现,使用相同的代码,模型会聚合我,而不是他 . 即他会收到如下错误消息:警告消息:在checkConv(attr(opt,“derivs”),opt $ par,ctrl = control $ checkConv,:模型无法收敛max | grad | = 0.00261244(tol = 0.001,组分1)

经过检查,我们意识到,因为我运行的是旧版本的R,当我更新我的软件包时,LME4在运行1.1-11时仅高达1.1-7 . 所以我更新了R和LME4,现在我们得到了相同的结果 . 我认为它可能特定于我们运行的模型,但现在我正在与另一名正在运行LME4 1.1-7的学生合作,她的模型再一次为她收集,但不适合我 . 在1.1-11中有什么变化会导致它更有可能发出这些警告吗?如果是这样,变化的性质是否会给我们一个暗示,为什么我们得到1.1-11的警告?最后,我们相信哪些结果,以及我们可以做些什么来处理收敛警告?

1 回答

  • 2

    LME的CRAN上的news page可能是寻找变化的最佳位置 .

    我注意到这个例子 .

    收敛检查的> 1.1-8梯度缩放现在使用Hessian的Cholesky因子;虽然它更正确,但这将导致一些额外的(可能是假阳性)收敛警告

    为避免收敛警告,您可以做到合理的金额 .

    • 重新定标连续预测变量

    • 尝试不同的优化工具

    • 在预测变量的组合中查找稀疏单元格

    • 考虑您的实验设计是否需要嵌套随机效果

    另见this cross-validated关于收敛失败的讨论 .

相关问题