如何在python least_squares拟合中从标准差到标准误差?

How to go from standard deviation to standard error in python least_squares fit?

提问人:Calvin 提问时间:11/15/2023 更新时间:11/15/2023 访问量:21

问:

我不精通统计学。关注一个线程:如何使用scipy.optimize.least_squares计算标准差误差,我得到了我的 std

std = np.sqrt(np.diagonal(np.linalg.inv(J.T @ J) * (res_lsq.fun.T @ res_lsq.fun / (res_lsq.fun.size - res_lsq.x.size))))

哪里

J = res_lsq.jac

我现在的问题是,我如何从标准误差变为标准误差?我知道 SE = STD/sqrt(N),但在这种情况下 N 是什么,它只是数据点的数量,即

res_lsq.fun.size

?

谢谢!

Python 错误处理 统计 曲线拟合 最小二乘法

评论

1赞 Severin Pappadeux 11/16/2023
STD/sqrt(N) 这适用于蒙特卡洛,其中 N 是样本数。不确定它是否适合您
0赞 mikuszefski 11/23/2023
这可能会提供一些见解。一点是内部使用的简化形式。雅可比是隐藏在误差传播中的(例如这里 )

答: 暂无答案