“设确定性学习算法 $A$ 接受 $m\ge1$ 个 IID 样本 $S\sim D^m$,损失 $\ell(A(S),z)\in[0,M]$,其中 $M 0$;取 $0<\delta<1$,…”
形式陈述
在统计学习问题中,令训练集是IID 样本
相邻样本与统一稳定性
令
“uniform”指最坏样本与最坏测试点都受控。hypothesis stability、on-average stability 等版本会对随机训练点或测试点取期望;pointwise hypothesis stability 又有不同量词。它们的结论与常数不能混用。
期望泛化界
假设下述损失可积,例如损失有界时即满足。设
把第一项中的训练样本替换为
直觉
容量方法问“整个假设类能做多少事”,稳定性方法问“这个算法看到一条不同数据后会改变多少”。即使候选类很大,一个对单点扰动迟钝的算法仍可能泛化;反过来,输出对单个样本剧烈翻转,会把训练集偶然性带到预测中。
交换证明的图像是把一个训练点暂时拔掉,换成来自同一分布的新点。替换后的算法几乎不变,新点又不再参与原模型的训练,于是训练损失与独立测试损失可以配对。稳定性控制的正是完成这次“拔掉再放回”所付的误差。
稳定性不等于算法正确性:它只说明算法没有过度依赖某一条记录,并不说明它学到了正确规律。一个始终输出同一预测器的算法完全不受样本替换影响,可积损失下的期望泛化间隙为零,但每份样本的间隙仍会波动。例如标签为公平二元变量、算法总预测零时,风险恒为
例子与边界
算法稳定性固定学习算法,比较替换一个样本前后的输出或损失变化;经验风险的一致收敛固定函数类,对所有假设同时比较经验风险与总体风险。前者可利用算法的选择偏好,后者是类级别事件,二者导出泛化的路径不同。
强凸正则化 ERM
对
定义与随机性边界
随机算法必须说明如何比较内部随机性:固定同一随机种子的耦合、对随机性取期望,或给高概率稳定性,会产生不同定义。删除式与替换式相邻关系相近但非恒等,使用定理时需固定协议。
较弱的期望稳定性不能直接代入 uniform stability 的高概率定理。损失无界时,即使
推论与应用
对强凸正则化经验风险最小化,稳定性把正则强度、样本量和损失 Lipschitz 常数直接连到期望泛化间隙。这提供了一条不必先控制整个假设类容量的路线,也解释了正则化为何不仅改善数值条件,还能降低算法对单条记录的敏感性。
要把期望界提升为高概率界,必须结合有界差分、鞅或更精细的稳定性集中结果;前面的
差分隐私提供另一种分布级稳定性:它控制相邻数据集上的整个输出分布,而 uniform stability 控制指定损失值。差分隐私蕴含泛化利用更强的后处理与组合性质处理自适应选择;两类工具目标相近,但定义对象和可组合方式不能互换。
参考资料
- Olivier Bousquet, André Elisseeff, Stability and Generalization, JMLR, 2002.
- Vitaly Feldman, Jan Vondrák, High Probability Generalization Bounds for Uniformly Stable Algorithms, COLT, 2019.