一台仪器偶尔报出很大的读数。它们可能是真实的稀有观测,不能一概删除;可是一条极端值就可能把全部样本的平均拉远。有没有一种估计,仍以总体均值为目标,却不让少数组的失常决定最终答案?
分组均值中位数先让每一组用平均估计同一个均值,再让这些估计投票。组内平均负责降低方差,组间中位数负责提高置信度。它不是把原始数据取中位数,也不声称估计量无偏。读本页前只需会计算独立平均的方差;证明分别调用 Chebyshev理路Chebyshev 不等式Chebyshev's inequality随机变量偏离均值至少给定距离的概率由方差除以距离平方控制。 和 Hoeffding理路Hoeffding 不等式Hoeffding's inequality独立有界随机变量和偏离期望的概率以平方偏差的指数速度衰减。。
形式陈述
先把估计规则写完整
设 是实值 IID 样本理路独立同分布样本IID sample · Independent and identically distributed sample以乘积分布描述来自同一总体的独立重复观测。,共同均值为 ,方差理路方差Variance随机变量相对其均值的平方偏差期望,也是最佳常数平方预测的剩余误差。 。在看数据前选定一个正奇数 ,令
按原始下标把前 项分成 个不相交、每组 项的块 。最后 项本版本不用。不能先按观测值排序再分组:那样每组的分布改变,下面的独立组证明也不再适用。
计算
其中 是组均值的排序。奇数约定使中位数位置唯一;即使几个数相同,返回的数值也没有歧义。算法本身不使用 或 。
假设另有一个确定的、有效的方差上界 。当 时,以下保证成立:
可以来自模型或先验物理限制,不能凭未经校准的样本方差直接代替。“有限方差”足以证明一个含真实 的理论式;要把式子变成报给使用者的数值半径,还需要知道可用上界。若 ,所有样本都等于 几乎处处,任取一个样本即准确,不必再分组。
直觉
为什么少数失常的组不会拖走答案
每组的平均满足
记 ,把 称为“坏组”,并令其指示变量为 。Chebyshev 给出
这一步不要求原始观测有界,也不要求它有指数矩。它只承诺每组至少有四分之三的机会落在同一个好区间 。
若超过一半的组均值都在好区间中,中位数一定在其中。反过来,中位数跑出区间,至少有 个坏组。因此
原始样本独立、分组不相交,保证各 相互独立。对这些落在 中的变量使用单侧 Hoeffding,得到
从而证明式 (1)。这里 Hoeffding 用于坏组的指示变量,不是用于无界的原始读数。重尾读数仍可以很大;它们在最终投票中只占所属组的一票。
先平均,再由多数好组保护中位数 同一个放大机制已经出现在 AMS 二阶矩 Sketch理路AMS 二阶矩 SketchAMS sketch · Alon–Matias–Szegedy sketch用随机符号线性投影的平方无偏估计频率向量二阶矩,并以均值—中位数组合放大。 中:那里的单副本估计 ,本页则把它作为任意有限方差总体均值的可复用统计方法。特殊应用中的随机副本和这里的观测样本,是不同的随机来源。
例子与边界
给定置信度,怎样实际选整数
给定 ,令 是不小于 的最小正奇数,所有对数取自然对数。执行时先算上取整,再在偶数时加一。只要 ,就可以采用
如果 ,这个分组方案不能达到所请求的置信度;不能创建零长度的组。对固定 ,可用的最小 由“”决定。特别地,不能把式 (3) 宣称为对任意小 都成立的同一个估计量:组数会随 改变。
反过来,若先要求误差至多 ,一个直接可执行的充分样本量是
当 时,用 组及 的组长即可。公式明确保留两个整数取整,不把 偷换成实数 。
若只关心量级,且 ,则 ,所以半径不超过 。当置信度提高,付出的主要代价是 ,而样本平均的 Chebyshev 半径是 。常数与可行的置信度范围仍由前面的精确公式负责。
一次从要求到样本量的计算
要求估计某项读数的均值,绝对误差至多 ,失败概率至多 ;已知方差不超过 ,没有幅度或指数矩保证。计算
因此 。每个组均值的方差至多 ,超过 的概率至多 。最终失败概率至多
如果已拿到 项,组长应为 ,实际使用 项,丢余 项;半径为 。把 当作实际组长虽然差别小,却不是所实施的算法。
作为比较,直接用全部样本平均配合 Chebyshev,需要 。这只是两个充分界的比较,并非声称 MoM 的常数对所有置信度都更好。例如置信度没有那么高时,简单 Chebyshev 可能给出更小的数。
名字中的“中位数”没有改变估计目标
令 。总体均值是 ,唯一总体中位数是 。大量原始观测直接取中位数,会趋向 ,而不是所要估计的 。
MoM 在组长增长时先让每个组均值靠近 ,然后取这些均值的中位数。组内平均不可删掉;若固定组长为 、只增加组数,它就退化为原始样本中位数,本页的半径也不会随组数收缩。对固定 , 固定而 ,式 (3) 的误差半径才趋零。
一次手算可以显示两层聚合。按事先固定的组标记,十四个原始读数分为七对:、、、、、、。逐对相加除以二,得到 ;排序后是 ,MoM 返回 。全部十四点的普通平均则为 。
保持同一批十四个数不变,只把第三组的 与第四组的 对换,新的第三、四组均值为 与 ,组均值多重集和中位数都不变。若把第四组的 与第六组的 对换,两个极端读数进入同一组,第四组均值变为 、第六组变为 ,其余不变;中位数仍为 ,但异常组数由二变一。这是在固定小数据上考察污染落点的确定性变化,不能据此在真实抽样后挑最有利的分组,也不证明随机覆盖率。
三条不能越过的边界
重尾与任意污染不同。本页允许干净 IID 分布产生稀有极值。若对手能改写观测,坏组概率的独立性或上界可能失效。一次改写可以破坏一个组;若对手击中足够多的不同组,中位数也会失败。污染下的保证需要另算被破坏组数与剩余随机坏组,不能从式 (1) 自动读出。影响函数理路稳健统计与影响函数Robust statistics · Influence function以污染邻域和统计泛函导数量化少量异常分布对估计的局部影响。研究的局部污染响应,也不是本页的有限样本置信保证。
重叠的组不提供独立票数。把同一批数据复制七遍,再算七个相同组均值,不会获得七次独立机会。证明中失去的是对 应用 Hoeffding 的资格,组内 Chebyshev 本身可能仍然正确。
数据尺度与估计量尾界不同。有限方差的重尾 不会因为使用 MoM 而变成次高斯变量。较强的是估计误差在已声明 范围内的保证。若连二阶矩都无穷,式 (2) 的方差预算也不存在,本页方法及这个半径不能原样照用。
推论与应用
迁移练习
把方差上界改为 ,要求 。说明为什么这里每组样本量与 时相同,再计算总样本量。
再做一道边界题:固定 ,请求 ,按本页规则需要多少组,能否执行?如果改为 ,请算实际使用与丢余项数。
核对:第一题 ;,所以 ,。这来自标准差与误差阈值同时放大三倍,信噪尺度不变,而不是忽略了方差。第二题需要 组,超过 ,本方案不可执行; 时使用 项、丢余 项。
实现只需顺序累加每组:读入所用观测的算术工作为 ,保存 个组均值占 空间;把它们排序取中位数需 比较。也可用线性时间选择算法,但它只改变取中位数的计算代价,不改变抽样保证。
不分组的有限方差求根路线
Catoni 均值估计理路Catoni 有限方差均值估计Catoni mean estimator · Catoni 软截断均值估计用随样本量与置信度校准的单调软截断方程估计重尾均值,证明有限方差误差界,并把括根数值容差加入最终证书。使用同样的干净 IID、有限方差上界接口,但对全部观测求一个单调软截断方程的根,不按组投票。它把方差预算、置信度与样本量一起用于调节得分尺度,再用两个确定端点的指数界括住根。其具体常数和本页不同,重复求根也有额外计算成本。两个方法都是以总体均值为目标的高置信程序;名字里有中位数或软截断,并不自动赋予任意污染下的相同保证。
参考资料