为什么不使用模数来表示方差?

机器算法验证 方差 标准差 平均绝对偏差
2022-04-17 02:11:47

我试图围绕方差定义来思考。

给定一组值Sn = #(S),方差定义为:

var(S)=i=1n(Simean(S))2n

其平方根(标准差)衡量的是这些值与平均值的平均距离。

但是,有一个更简单的公式也可以测量值与平均值的距离:

another Possible Def For Var(S)=i=1n|Simean(S)|n

我试图理解我们使用平方根而不是更简单的模块函数这一事实背后的原因。是否有真正的原因为什么以第一种方式而不是第二种方式定义方差?

# 编辑 #

好的,看起来到目前为止给定的原因比我预期的要先进得多。

平方它而不是取模数的论点说模数使数学更复杂是有效的,但更多的是定义的结果,而不是它被定义为恕我直言的原因。中心极限定理也是如此。

我最终在可汗学院找到了完全相同的问题。在那里,还给出了以下原因:

  1. “平方强调更大的差异(想想异常值的影响)。” 另一条评论还指出:“除了放大均值的较大差异外,平方还可以最小化均值的微小差异”

这些是迄今为止我发现的最有说服力的理由。模数不会强调大值,也不会最小化小值。然而,同样的论点适用于任何偶数幂。4 的幂也会放大较大的差异并最小化微小的差异(实际上它会在这些方面做得更好)。那么为什么不采用 4 的幂呢?(或任何其他偶数)。

  1. “(...)您还可以将方程视为所有点之间的欧几里得距离和点的平均值”

对我来说,这更像是“拥有”而不是理由。如果有的话,这些模块会给出曼哈顿距离。所以呢?

说了这么多,我还不是100%相信。我相信这个问题比乍一看要深得多,而且从可汗学院的投票数来看,我并不是唯一一个对此感到困惑的人。

2个回答

μ=E(X).

使用的主要原因var(X)=E((Xμ)2)作为离散度的度量,而不是使用平均绝对偏差E(|Xμ|),是如果X1,,Xn是独立的,那么

(1)var(X1++Xn)=var(X1)++var(Xn).
没有类似的方法适用于平均绝对偏差。例如,尝试使用X1,X2,X3,i.i.d.Bernoulli(1/2).

在任何使用中心极限定理的问题中,都需要这个。

例如:抛硬币时出现正面数量的标准差是多少900次?这很容易找到,因为(1).

这里已经有几个很好的答案,包括在评论中。但是,由于 OP 要求“更简单”的理由,我将在这里扩展我的评论。

对我来说,这是均方根与平均绝对偏差之间的一个非常自然的区别,以及为什么我们在测量离散度时可能更喜欢一个与另一个。(不知道是不是“更简单”?)


假设你有一些数据x1,,xn,你想用一个常数来近似c, IE

xic
对所有人i.

你如何选择常数?一种常见的方法是尽量减少一些错误E[c].

一种选择E是平方和误差

ESSE=i(xic)2
解决方案将是cmin=1nxi. 换句话说,我们有
[cmin,Emin]SSE=[mean(x),nvar(x)]
因此,如果您使用平均值作为集中趋势的度量,则 RMS 误差实际上是分散的“自然”度量。

另一方面,如果我们选择E是总和绝对误差

ESAE=i|xic|
解决方案将是(cmin)SAE=median(x). 因此,如果您想使用平均绝对偏差来衡量离散度,那么集中趋势的“自然”衡量标准就是中位数


总结:如果你想使用平均绝对偏差,那么可以说你应该测量中位数周围的离散度。如果您已经在使用mean,那么可以说标准差是适当的分散度量。这里“可以说”是由最优性(最小分散)证明的。