嗨,我正在 python 中运行一个代码,导入 rpy2 robjects 并尝试适应一些数据(我认为是权重的错误)。我正在使用非线性回归,我试图拟合的“公式”是:A/((x/t1)^b+(x/t1)^c)
不幸的是,每次我尝试运行代码时,都会遇到通常的奇异梯度错误:
rpy2.rinterface.RRuntimeError:函数错误(公式,数据= parent.frame(),开始,控制= nls.control(),:奇异梯度
我认为是由于我对参数(A、t1、b 和 c)的初始值。有什么方法可以让我更好地猜测初始值,而不是只是尝试?谢谢,尼诺