Curve_fit 在大于参数本身的参数上给出错误(Python)
Posted
技术标签:
【中文标题】Curve_fit 在大于参数本身的参数上给出错误(Python)【英文标题】:Curve_fit is giving errors on parameters that are larger than the parameters themselves (Python) 【发布时间】:2022-01-07 03:41:19 【问题描述】:我从示波器获得了一个峰值的数据,并使用了 curve_fit 来拟合数据。当我使用 perr 尝试查找拟合参数上的错误时,它们大于参数本身。
我该如何解决这个问题?
【问题讨论】:
您有我们可以重现的最小示例代码吗? 为什么误差条大于幅度会出现问题?您是否试图证明参数的符号或它们的非零贡献? 请提供足够的代码,以便其他人更好地理解或重现问题。 【参考方案1】:这可能是由于Multicollinearity 造成的,即某些列相互关联。***文章指出:
多重共线性实际上并不影响结果;它只是产生 相关自变量中的大标准误
参考remedies,常用的解决方案是使用主成分回归。
【讨论】:
以上是关于Curve_fit 在大于参数本身的参数上给出错误(Python)的主要内容,如果未能解决你的问题,请参考以下文章
带有 2 个对象参数的 Excel VBA 对象子调用给出编译错误:预期 =
Scipy.Optimise Curve_fit 的指数拟合不起作用
python数据挖掘课程十四.Scipy调用curve_fit实现曲线拟合