【发布时间】:2019-02-20 19:10:10
【问题描述】:
有许多 MATLAB 函数可以进行某种统计模型拟合,例如 fitglm()。由于各种原因,这些模型拟合可能无法收敛;这个问题不是关于什么会导致此类故障或如何防止它们。
我的问题是:除了查看控制台输出之外,还有其他方法可以确定对fitglm() 的给定调用是否收敛?执行此操作的明显方法似乎是通过输出参数的某些属性,但Linear Model class 的属性列表似乎不包含这些基本信息。
一个最小的例子(灵感来自this question):
x = [7 0;0 0;8 0;9 0;7 1;8 0;7 0;4 0;7 0;2 0];
y = [0 0 1 1 1 0 0 1 0 0]';
m = fitglm(x,y,'distr','binomial');
Warning: Iteration limit reached.
m 的输出告诉我们达到了迭代限制,如果有的话?
【问题讨论】:
标签: matlab statistics iteration diagnostics convergence