失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > matlab 不让显示中间结果 matlab - MATLAB`fitglme`导致中间结果出错 - 堆栈内存溢出...

matlab 不让显示中间结果 matlab - MATLAB`fitglme`导致中间结果出错 - 堆栈内存溢出...

时间:2023-10-30 15:11:02

相关推荐

matlab 不让显示中间结果 matlab - MATLAB`fitglme`导致中间结果出错 - 堆栈内存溢出...

MATLAB Rb的库函数fitglme正在起作用。 它似乎产生了无效的中间结果,参见 以下运行:

>> formula = 'Y ~ A + (1|B)';

>> glme = fitglme(ds,formula,'Verbose',2);

Starting PL iterations.

============================================================================================

ITER FUN VALUE NORM GRAD NORM STEP CG TERM RHO TRUST RAD ACCEPT

============================================================================================

0 -1.798e+308 0.000e+00 1.250e+03 BNDRY +1.747e+305 1.250e+03 YES

Infinity norm of the final gradient = 0.000e+00

Two norm of the final step = 1.250e+03, TolX = 1.000e-12

Relative infinity norm of the final gradient = 0.000e+00, TolFun = 1.000e-06

EXIT: Local minimum found.

-----------------------------------------------------------------------------------

PL ITER LOGLIK ||ETA|| ||ERR: ETA|| ||W|| ||ERR: ETA->MU->ETA||

-----------------------------------------------------------------------------------

1 NaN 2.797e+00 NaN 4.000e+00 NaN

Error using

classreg.regr.lmeutils.StandardLinearLikeMixedModel/validatey (line

299)

NaN or Inf values are not allowed in y.

Error in classreg.regr.lmeutils.StandardLinearMixedModel/set.y (line

265)

newy = validatey(slme,newy);

Error in

classreg.regr.lmeutils.StandardGeneralizedLinearMixedModel/fitUsingPL

(line 1661)

slme.y = ypw;

Error in

classreg.regr.lmeutils.StandardGeneralizedLinearMixedModel/refit

(line 4315)

[sglme,cause] = fitUsingPL(sglme,numIter,kappa);

Error in classreg.regr.lmeutils.StandardGeneralizedLinearMixedModel

(line 4288)

sglme = refit(sglme);

Error in GeneralizedLinearMixedModel/fitStandardLMEModel (line 1317)

slme =

classreg.regr.lmeutils.StandardGeneralizedLinearMixedModel(X,model.y,Zs,Psi,model.FitMethod,dofit,dostats,args{:});

Error in GeneralizedLinearMixedModel/fitter (line 891)

model.slme = fitStandardLMEModel(model);

Error in classreg.regr.FitObject/doFit (line 220)

model = fitter(model);

Error in GeneralizedLinearMixedModel.fit (line 2411)

model = doFit(model);

Error in fitglme (line 389)

glme = GeneralizedLinearMixedModel.fit(T,formula,varargin{:});

哪里

ds =

Y A B

2.7971 1 1

2.3801 2 1

1.7125 1 2

0.13291 2 2

0.70898 1 3

1.3898 2 3

0.55758 1 4

0.43072 2 4

-1.3622 1 5

-1.4441 2 5

-0.0781 1 6

0.48738 2 6

-0.77377 1 7

-1.4891 2 7

-1.149 1 8

-0.70913 2 8

请帮助。 我正在运行数以千计的这些配件,我不知道为什么例如这里的数据集不起作用,而例如以下内容:

ds =

Y A B

2.8272 1 1

2.4091 2 1

1.6445 1 2

0.11834 2 2

0.66552 1 3

1.3342 2 3

0.53821 1 4

0.35225 2 4

-1.3412 1 5

-1.4446 2 5

-0.092893 1 6

0.44625 2 6

-0.805 1 7

-1.5075 2 7

-1.1167 1 8

-0.7717 2 8

如果觉得《matlab 不让显示中间结果 matlab - MATLAB`fitglme`导致中间结果出错 - 堆栈内存溢出...》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。