如何判断SciPy中的指数曲线拟合程度如何?

清晰度

我使用Scipy拟合一些数据:

param=expon.fit(data)
pdf_fitted=expon.pdf(x,loc=param[-2],scale=param[-1])
plot(x,pdf_fitted,'r')
hist(data,normed=1,alpha=.3,histtype='stepfilled')

我得到的曲线看起来像这样:

指数拟合数据

如何检查拟合度(是否有参数?)。我想要一个数字,这样我就可以比较不同的拟合方式。

戴维

假设您的误差是正态分布的,标准方法是使用残差平方的总和。这样,您可以使用chi²分布转化为严格度统计信息。

values, edges = np.histogram(data, bins=np.sqrt(len(data)))
x = edges[:-1] + np.diff(edges)

pdf_fitted = expon.pdf(x, loc=param[0], scale=param[1])
residuals = values - pdf_fitted

print np.dot(residuals, residuals)

或者,如果您更喜欢RMS:

print np.dot(residuals, residuals) / len(residuals)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何判断SciPy中的指数曲线拟合程度如何?

来自分类Dev

SciPy中的指数曲线拟合

来自分类Dev

如何定义曲线拟合中的函数?

来自分类Dev

如何通过指数曲线拟合数据

来自分类Dev

如何使用Matlab曲线拟合工具拟合指数函数?

来自分类Dev

曲线拟合到指数

来自分类Dev

JS指数曲线拟合

来自分类Dev

指数曲线拟合Matlab

来自分类Dev

如何在曲线拟合中强制特定点

来自分类Dev

在Scipy中对实际数据进行曲线拟合时,如何修复“ RuntimeWarning:exp中遇到溢出”?

来自分类Dev

如何在MATLAB中将指数曲线拟合到阻尼谐波振荡数据?

来自分类Dev

如何使用scipy curve_fit将曲线拟合到此数据

来自分类Dev

如何在存在线性背景的情况下使用 scipy 执行高斯曲线拟合?

来自分类Dev

如何使用曲线拟合来拟合Excel文件的数据?

来自分类Dev

python numpy / scipy曲线拟合

来自分类Dev

SciPy曲线拟合失败幂律

来自分类Dev

Scipy的最佳曲线拟合极限

来自分类Dev

曲线拟合优化scipy python numpy

来自分类Dev

如何使用python拟合多条指数曲线

来自分类Dev

如何从python中的离散数据中获得周期性曲线拟合?

来自分类Dev

如何将正态曲线拟合到此 R 代码中?

来自分类Dev

如何将多条曲线拟合到单个散点图?

来自分类Dev

Scipy Optimize曲线拟合未正确拟合实际数据

来自分类Dev

scipy曲线拟合失败,无法拟合洛伦兹

来自分类Dev

为什么稍微改变函数会导致scipy的指数曲线拟合有如此大的差异?

来自分类Dev

在Python中将指数曲线拟合到数值数据

来自分类Dev

Python:分段多项式曲线拟合指数

来自分类Dev

R中的非线性曲线拟合

来自分类Dev

如何对多条曲线和因变量进行曲线拟合

Related 相关文章

热门标签

归档