Algorithm 一次通过普通统计。整数的数值稳定性
我想用单通算法计算Algorithm 一次通过普通统计。整数的数值稳定性,algorithm,statistics,numerical-stability,Algorithm,Statistics,Numerical Stability,我想用单通算法计算均值,标准,偏度,峰度和协方差。我发现的最简单、最快的方法是由。例如,对于std可以使用: std = sqrt((sum(x^2)-N*mean(X)^2)/(N-1)) 我读到这种方法不够好,因为它在数值上是不稳定的。不幸的是,我对数值稳定性没有深入的了解,但据我所知,这是一个问题,因为浮点运算的精度有限 在我的例子中,我将只处理10^1-10^6范围内的整数 我可以在我的案例中使用这种方法,而不考虑数值稳定性吗?要提高数值稳定性,可以对数据进行规范化。 见: 例如:您有
均值
,标准
,偏度
,峰度
和协方差
。我发现的最简单、最快的方法是由。例如,对于std
可以使用:
std = sqrt((sum(x^2)-N*mean(X)^2)/(N-1))
我读到这种方法不够好,因为它在数值上是不稳定的。不幸的是,我对数值稳定性没有深入的了解,但据我所知,这是一个问题,因为浮点运算的精度有限
在我的例子中,我将只处理10^1-10^6
范围内的整数
我可以在我的案例中使用这种方法,而不考虑数值稳定性吗?要提高数值稳定性,可以对数据进行规范化。 见:
例如:您有一个数据集
X_1,…,X_n
,其平均值X_条
,标准偏差s
。然后通过:(X_i-X_bar)/s
“虽然教科书方法在大多数情况下都能产生准确的结果,但仍存在一定程度的不确定性,可能是某一特定试验将教科书方法推向了不准确的领域。”研究本身没有详细说明其局限性@BassemAkl的研究并不是这样,但在很多不同的地方,上面的方程是最快最简单的,但数值不稳定。