【问题标题】:R script - nls functionR 脚本 - nls 函数
【发布时间】:2011-08-19 18:46:27
【问题描述】:

谁能给我一个很好的解释参数“算法”在R中的nls函数中的作用?

另外,公式是如何工作的?我知道它使用了 tilda,但我真的找不到它的实际解释。

另外,起始值有多重要?我是否需要尝试多个起始值,还是可以保证无论我使用什么起始值,nls 都能找到正确的参数?

【问题讨论】:

  • 关于算法和公式部分,请尝试仔细阅读?nls,然后编辑您的问题,详细描述帮助文件的哪些部分您不清楚。
  • 给猫剥皮有 1001 种方法。 algorithm 定义方式。有关公式的信息,请参阅?formula

标签: r least-squares nls


【解决方案1】:

简而言之: nls() 将改变参数以尽量减少模型和数据之间的平方误差。有几种好方法可以尝试找到最小值。阅读?optim 中有关“方法”的详细信息将提供一些很好的信息和参考。

一般来说,对于非线性模型,您的结果可能对初始猜测很敏感。您应该尝试几种不同的猜测,以确保输出接近。如果您的结果对您的猜测非常敏感,您可以尝试重新参数化、使用不同的算法或重新考虑您的模型。

至于公式,我会附和上一个答案。完成?nls 底部的示例,然后尝试提出更具体的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-08
    • 1970-01-01
    • 1970-01-01
    • 2013-12-05
    • 1970-01-01
    • 1970-01-01
    • 2022-01-09
    • 1970-01-01
    相关资源
    最近更新 更多