谁能给我一个很好的解释,参数“算法”在R的nls函数中做了什么?
另外,这个公式是如何工作的?我知道它使用了tilda,但我真的找不到一个切合实际的解释。
另外,起始值有多重要?我是否需要尝试多个起始值,或者我仍然可以保证无论我使用什么起始值,nls都会找到正确的参数?
发布于 2011-08-20 04:23:47
简而言之:nls()将改变参数,试图最小化模型和数据之间的平方误差。有几种很好的方法可以尝试找到最小值。阅读?optim中有关“方法”的详细信息将提供一些很好的信息和参考。
通常,对于非线性模型,您的结果可能对初始猜测很敏感。您应该尝试几种不同的猜测,以确保输出接近。如果你的结果对你的猜测非常敏感,你可以尝试重新参数化,使用不同的算法,或者重新考虑你的模型。
至于公式,我会附和前面的答案。通读?nls底部的示例,然后尝试提出更具体的问题。
https://stackoverflow.com/questions/7126018
复制相似问题