如何检查最大似然估计优化器是否已在 R 中收敛?

机器算法验证 r 时间序列 有马 收敛
2022-04-02 06:57:23

我得到了所有模型的 AIC 值,以使用 R 语言识别最佳模型。正如我所听到的,最佳模型产生最小的 AIC 值,但最大似然估计程序优化器应该收敛。

如何检查最大似然估计过程优化器是否在 R 语言中收敛?

2个回答

如果您将该arima功能用作

mod <- arima(rates,c(p,d,q))

那么来自底层optim程序的收敛状态是

mod$code

如果这是 0,那么你收敛了,至少就目前optim而言。详情请参阅?optim

这一切都在帮助页面中:?arima

假设您具有全局凸似然和常规参数空间,则优化器在到达参数空间的边界时可能尚未收敛。这会产生爆炸的参数估计和奇异的信息矩阵。通常任何图形方法都擅长诊断。但是,一些估计问题在参数空间的边界上具有独特的解决方案,例如单变量逻辑回归中的结果分离,给出的优势比为或 0。