使用scipy.optimize.minimize.最小化()函数对于同一个目标函数,用不同的方法得到了不同的结果。为了评估拟合优度,我将减少的卡平方作为第一个标准。过了一段时间,我结束了这篇有用的指南http://newville.github.io/lmfit-py/fitting.html#Minimizer,其中指定了reduced chi square被设置为Minimizer()函数返回的Minimizer对象的属性。但如果我这么做的话
minobj = scipy.optimize.minimize(...)
minobj.redchi
我明白了
^{pr2}$同时minobj.message公司以及米诺比。成功正确显示。 猜猜看?在
除了Ashwin的回答,您可以随时使用:
该文档有点误导性-如果您查看
lmfit/minimizer.py
,并在整个文件中对“redchi”进行字符串搜索,那么它只出现一次,并且是在leastsq()
方法中出现的。所以基本上,它只计算最小二乘拟合的缩减卡平方。在如果您觉得合适,可以在适当的位置将
redchi
添加到其他方法中,派生lmfit github repo,并提交您的更改。在相关问题 更多 >
编程相关推荐