gpt4 book ai didi

python-3.x - python 3.3 : scipy. optimize.curve_fit 不更新点的值

转载 作者:行者123 更新时间:2023-12-03 20:53:38 30 4
gpt4 key购买 nike

我正在尝试使用 curve_fit 将自定义函数拟合到某些数据点。我试过一两个免费参数。我在其他时候用过它。现在我正在努力适应,因为算法总是返回初始输入值,具有无限西格玛,无论初始值是什么。我还尝试打印调用我的自定义函数的内部参数,但我不明白,我的自定义函数只被调用了 4 次,前三个参数始终相同,最后一个参数相对变化10^-8 的参数。这看起来不对

最佳答案

为了计算偏导数以决定在参数空间中的路径,最初调用目标函数时参数值的变化非常小(大约 1e-8)是正常的。如果目标函数的结果根本没有改变(即使在 1e-8 级别也没有),拟合将放弃:更改参数值不会改变结果。

我会先看看你的目标函数的结果是否真的对参数敏感。如果对结果的更改确实对 1e-8 的更改不敏感,但对更大的更改敏感,您可能需要增加传递给 scipy.optimize 的 epsfcn 的值.leastsq.

关于python-3.x - python 3.3 : scipy. optimize.curve_fit 不更新点的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45761067/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com