我正在使用MATLAB' fitgmdist
("适用于统计和机器学习工具箱中的数据和#34;)并取得了一些成功。有没有办法让它以详细模式运行,例如,告诉我它在什么迭代,或者在过程中显示收敛统计数据,所以我知道它的进展情况如何?
相关的是,在函数运行并传递gmdistribution
对象后,是否有一种方法可以确定实际运行的迭代次数或收敛的接近程度? (了解这些内容会很有用,所以我可以更好地预先设置选项参数。)
答案 0 :(得分:0)
简单地说:不,是的。
您可以尝试访问实际的.m文件(例如open(fitgmdist)
)进行复制,然后根据您的需要对其进行编辑(复制它以便不会覆盖内置函数),但是没有直接实现的方法来获得您想要的详细程度。最接近您想要的name-value
对是display
,iter
:
iter
:显示某些功能的命令窗口的迭代输出;否则显示最终输出。
我对此部分不太确定,因为我无法运行测试,但最终的迭代次数应该在gmdistribution
下的gmdistribution.NumIterations
结构中可用。 docs表示这仅适用于使用fitgmdist
构建的对象。