gpt4 book ai didi

Python曲线拟合使用相对偏差而不是绝对偏差进行优化

转载 作者:行者123 更新时间:2023-12-02 02:18:15 28 4
gpt4 key购买 nike

我正在使用 scipy.optimize.curve_fit 拟合曲线。据我所知,曲线拟合是通过最小化f(xdata, *popt) - ydata的残差平方和来执行的。 ,而我想最小化相对误差的残差平方:(f(xdata, *popt) - ydata)/ydata自从我的ydata数量级差异很大。如何利用相对偏差进行优化?我不一定需要使用 curve_fit功能。任何可以实现此目的的 python 函数都可以。

PS:我知道另一种转换 ydata 的方法进入日志空间并拟合结果数据。但我不想采用这种方法。

最佳答案

我认为它与上一个问题 scipy curve_fit coefficient does not align with expected value (physics relevant?) 有关。

不导入 ydata,而是导入由 log(ydata) 组成的新数字文件。

并将函数 f(xdata) 替换为新函数 log(f(xdata))。

这相当于将拟合标准从 LMSE 更改为 LMSRE。

关于Python曲线拟合使用相对偏差而不是绝对偏差进行优化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66848350/

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