rpy2 nls初始参数选择

时间:2011-04-20 15:29:05

标签: rpy2 nls

您好我正在运行rpy2 robjects的python中运行代码并试图使其合适 一些数据(我认为是权重的错误)。 我正在使用非线性回归,我想要拟合的“公式”是: A /((X / T1)^ B +(X / T1)^ C)

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

rpy2.rinterface.RRuntimeError:函数错误(formula,data = parent.frame(),start,control = nls.control(),:   奇异梯度

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

1 个答案:

答案 0 :(得分:0)

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