rpy2 nls初始参数选择

发布于 2024-11-02 06:24:44 字数 326 浏览 1 评论 0原文

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

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

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

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

Hi I am running a code in python importing rpy2 robjects and trying to make a fit
to some data (with errors that I consider as weights).
I am using a non linear regression and the "formula" i am trying to fit is:
A/((x/t1)^b+(x/t1)^c)

Unfortunately every time I try to run the code I got the usual singular gradient error:

rpy2.rinterface.RRuntimeError: Error in function (formula, data = parent.frame(), start, control = nls.control(), :
singular gradient

I think is due to my initial value for the parameters (A,t1,b and c).
Is there any way I can have a better guess for the initial values instead just try-outs?
Thanks,
nino

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文