0

嗨,我正在 python 中运行一个代码,导入 rpy2 robjects 并尝试适应一些数据(我认为是权重的错误)。我正在使用非线性回归,我试图拟合的“公式”是:A/((x/t1)^b+(x/t1)^c)

不幸的是,每次我尝试运行代码时,都会遇到通常的奇异梯度错误:

rpy2.rinterface.RRuntimeError:函数错误(公式,数据= parent.frame(),开始,控制= nls.control(),:奇异梯度

我认为是由于我对参数(A、t1、b 和 c)的初始值。有什么方法可以让我更好地猜测初始值,而不是只是尝试?谢谢,尼诺

4

1 回答 1

0

你检查过 R 中的 nlstools http://cran.r-project.org/web/packages/nlstools/

于 2011-04-20T20:08:33.843 回答