形式陈述
模拟器或学习算法的输出往往是许多独立输入的非线性函数。其完整分布难算时,可以先问:只重抽第一个输入,输出平均改变多少;再对第二个输入重复这一计算。Efron–Stein 把这些局部的平均平方变化 汇成整体方差的上界。
设 X 1 , … , X n 相互独立 理路 独立性 Statistical independence 从概率表理解独立性,区分两两、相互和条件独立,并用可计算反例澄清零协方差与条件均值的限度。 ,不要求同分布,Z = f ( X 1 , … , X n ) 可测且 E Z 2 < ∞ 。另取与整个 X 独立的副本向量 X ′ = ( X 1 ′ , … , X n ′ ) ,其中 X i ′ = d X i ,各副本也独立。定义
Z ( i ) = f ( X 1 , … , X i − 1 , X i ′ , X i + 1 , … , X n ) . 只有第 i 个坐标换成独立重抽值,其余输入完全保留。则
(1) Var ( Z ) ≤ 1 2 ∑ i = 1 n E ( Z − Z ( i ) ) 2 =: B . 右边是一个确定的总体方差 理路 方差 Variance 随机变量相对其均值的平方偏差期望,也是最佳常数平方预测的剩余误差。 预算,不是一份数据上看到的替换差值。随机量 Z ( i ) 与 Z 通常不独立,因为二者共享 n − 1 个输入。
令 X − i 表示除了第 i 项以外的全部坐标。等价的右侧写法是
(2) B = ∑ i E { Var ( Z ∣ X − i ) } . 这里的“等价”指式(1)、式(2)两个右端完全相同,不能将上界本身改成 Var ( Z ) = B 。对非线性函数,不同坐标可能重复承担同一份交互波动。
直觉
方差衡量平均平方波动。若改变一个输入几乎从不影响输出,那么它对总体波动的责任应当很小,即使某种极罕见替换能够造成一次最大跳跃。独立替换考察平均影响;有界差分 理路 有界差分不等式 McDiarmid inequality · 有界差异不等式 独立输入的函数若对单个坐标不敏感,其输出便以次高斯速度集中在期望附近。 考察所有可能输入上的最坏影响。这是两种不同的预算。
第一步:为什么有二分之一
给定 X − i ,Z 与 Z ( i ) 是由独立同分布的 X i , X i ′ 经同一个函数产生,因而条件独立同分布。展开平方得到
E [ ( Z − Z ( i ) ) 2 ∣ X − i ] = 2 E [ Z 2 ∣ X − i ] − 2 { E [ Z ∣ X − i ] } 2 = 2 Var ( Z ∣ X − i ) . 再取期望,证明式(1)、式(2)右边相等。不能以它们无条件独立为理由推导这个等式;正确的是给定全部未替换坐标后的条件独立。
第二步:把逐步揭示的波动相加
令 F i = σ ( X 1 , … , X i ) ,并取 Doob 鞅 理路 鞅 Martingale · Submartingale · Supermartingale 在当前全部信息下,下一步条件均值等于当前值的可积适应过程。 M i = E [ Z ∣ F i ] ,M 0 = E Z 、M n = Z 。记 D i = M i − M i − 1 。不同鞅差正交:当 i < j 时,D i 对 F j − 1 可测,所以
E [ D i D j ] = E { D i E [ D j ∣ F j − 1 ] } = 0. 因此
(3) Var ( Z ) = ∑ i E D i 2 . 令 H i = E [ Z ∣ X − i ] 。独立坐标使
(4) E [ H i ∣ F i ] = E [ Z ∣ F i − 1 ] . 可直接把这一点理解为积分顺序:先在 H i 中平均掉第 i 项,再平均未来坐标 X i + 1 , … , X n ,就等于一次平均全部尚未揭示的坐标;由于乘积结构,已观察的 X i 不会改变这个平均。
故 D i = E [ Z − H i ∣ F i ] 。条件 Jensen 不等式 理路 条件期望 Conditional expectation 以信息分组的加权平均建立条件期望直觉,再连接测度定义、最小均方预测、塔式性质和可计算反例。 给
E D i 2 ≤ E ( Z − H i ) 2 = E { Var ( Z ∣ X − i ) } . 对 i 求和并用式(3),就得到式(1)。证明只需要 Z ∈ L 2 和独立输入,不要求 f 可微,也不要求每个输入有有限方差。
例子与边界
两个稀有故障组成“至少一个故障”
令 B 1 , B 2 独立服从 Bernoulli( p ) ,取 p = 1 / 10 ,输出
Z = max ( B 1 , B 2 ) . Z = 1 的概率是 1 − ( 1 − p ) 2 = 19 / 100 ,所以真实方差为
Var ( Z ) = 19 100 81 100 = 1539 10000 = 0.1539 . 替换第一个坐标时,输出改变恰好要求 B 2 = 0 且 B 1 ≠ B 1 ′ 。这两件事独立,故
E ( Z − Z ( 1 ) ) 2 = ( 1 − p ) ⋅ 2 p ( 1 − p ) = 2 p ( 1 − p ) 2 = 0.162 . 第二个坐标给同一个数。因此
B = 1 2 ( 0.162 + 0.162 ) = 0.162 . 这是比真实方差略大的有效预算。逐项最坏变化都是1;若只从条件范围宽度推导方差上界,则至多得到 1 / 4 + 1 / 4 = 1 / 2 。两份预算相比,Efron–Stein 保留了“另一个部件已经故障时,替换本部件没有影响”的概率结构。
更一般地,n 个独立 Bernoulli( p ) 的最大值满足
B = n p ( 1 − p ) n , Var ( Z ) = ( 1 − p ) n { 1 − ( 1 − p ) n } . 真实方差不超过预算,等价于 1 − ( 1 − p ) n ≤ n p ,也能由“至少一次成功”的并集界理解。这里推的是总体式;把观测到的故障比例未经校准地代入 p ,不会自动得到确定上界。
交互会让同一波动被重复计算
取独立公平符号 R 1 , R 2 ,令 Z = R 1 R 2 。Z 仍是公平符号,所以方差为1。替换任一坐标,以概率1/2改变乘积符号,改变量的平方为4,因此每项平方替换差的期望为2。式(1)右边为2,而非1。
若改成加性输出 Z = ∑ i g i ( X i ) ,只要各项平方可积,则
1 2 E ( Z − Z ( i ) ) 2 = Var ( g i ( X i ) ) , 独立加法的方差恰好相加,式(1)取等号。等号来自加性结构,不能只因输入独立就认为一般非线性输出也取等号。
少掉独立性,方向甚至可以反过来
令 X 1 = X 2 = R ,其中 R 为公平符号,取 f ( x 1 , x 2 ) = ( x 1 + x 2 ) / 2 。实际输出 Z = R ,方差为1。若仍独立重抽一个边缘副本 R ′ ,则
E ( Z − Z ( i ) ) 2 = E [ ( R − R ′ ) 2 / 4 ] = 1 / 2 , 错误套公式会得到 1 ≤ 1 / 2 。此时给定另一个坐标已经知道被替换坐标,重抽边缘分布不保留原条件结构,式(4)也失效。
不是一份数据上的方差估计,也不是指数界
Jackknife 理路 Jackknife Jackknife resampling · Leave-one-out jackknife 通过逐一删除观测重新计算统计量,估计其首阶偏差与方差的方法。 删除观测并重算不同样本量的统计量,主要在平滑展开条件下估计抽样方差。本页用原分布独立重抽一个坐标,对平方差取总体期望,给有限样本上界。两者都谈“单点变化”,但删除、重抽和期望的责任不同。
即使能模拟很多次独立替换,替换差的平均也只是 B 的估计;要把它作为高置信上界,还须控制这次估计误差。样本上测得很小不能当成逐点或总体保证。
单有 Var ( Z ) ≤ B ,通过Chebyshev 理路 Chebyshev 不等式 Chebyshev's inequality 随机变量偏离均值至少给定距离的概率由方差除以距离平方控制。 只能直接得到 Pr ( | Z − E Z | ≥ t ) ≤ B / t 2 。取 n = 1 , f ( X ) = X 时式(1)是方差恒等式,有限方差的 Pareto 尾仍可存在;因此 Efron–Stein 方差预算本身不能产生指数尾。
推论与应用
把一次非线性输出交给可靠均值方法
假设每次独立运行一个模拟器都产生 Z = f ( X ) ,并已证明 B 是有效方差上界。若要估计 E Z ,可以用 N 次相互独立的完整运行得到 Z 1 , … , Z N ,再把 v = B 交给Catoni 理路 Catoni 有限方差均值估计 Catoni mean estimator · Catoni 软截断均值估计 用随样本量与置信度校准的单调软截断方程估计重尾均值,证明有限方差误差界,并把括根数值容差加入最终证书。 或MoM 理路 分组均值中位数估计 Median-of-means estimator · MoM 均值估计 将独立样本分成不相交的组,先平均再取中位数,以有限方差取得依赖置信度的均值误差保证,并明确组数、余数和尺度条件。 。这里独立单位是一次完整运行,不是一次运行中共享输入的多个替换结果。
在上述两部件例中,若已经知道 0 ≤ p ≤ 0.1 而不知道其具体值,函数 2 p ( 1 − p ) 2 在该区间递增,故可取 v = 0.162 。Catoni 要求统计误差 ε = 0.05 、失败概率 δ = 0.01 时,充分运行数为
N ≥ ⌈ 2 log 200 ( 1 + 0.162 0.05 2 ) ⌉ = 698. 这个例子的输出本身有界,也可以采用有界均值方法;这里的目的,是展示方差预算如何从内部输入机制传到最终均值证书,而不是声称非线性输出必须用重尾方法。
图片加载失败 四种输入责任与各自输出 两道自测
U , V 独立且均匀分布于 [ 0 , 1 ] ,Z = U V 。求真实方差、每项期望平方替换差和 Efron–Stein 上界。
若 Z = n − 1 ∑ i X i ,各项独立且方差为 σ i 2 ,式(1)给什么?若将其所有副本都错误地取为原观测本身,又会发生什么?
答案:第一题 E Z = 1 / 4 、E Z 2 = 1 / 9 ,故方差 7 / 144 ;每项平方替换差为 E ( U − U ′ ) 2 E V 2 = ( 1 / 6 ) ( 1 / 3 ) = 1 / 18 ,上界为 1 / 18 = 8 / 144 。第二题每项替换差为 2 σ i 2 / n 2 ,上界恰为真实方差 n − 2 ∑ i σ i 2 ;若副本等于原值,差全部为零,但它们不再独立,得到的零预算没有效力。
参考资料
Stéphane Boucheron、Olivier Bousquet、Gábor Lugosi、Pascal Massart,Moment inequalities for functions of independent random variables ,Annals of Probability 33(2), 2005,514–560;作者稿 §2.1 的独立替换定义、§2.2 Proposition 1 的 1 / 2 方差界。本文仅使用其二阶结论,自行展开 Doob 鞅与条件平均证明,不把高阶矩或指数版本混入式(1)。
Stéphane Boucheron、Gábor Lugosi、Pascal Massart,Concentration Inequalities: A Nonasymptotic Theory of Independence ,Oxford University Press, 2013,Chapter 3 为进一步阅读;本页核验依据为上述可公开读取的论文原文。