“设确定性学习算法 $A$ 接受 $m$ 个 IID 样本 $S\sim D^m$,损失 $\ell(A(S),z)\in[0,M]$。若它具有算法稳定性,即任意只相差一个样本的 $S,S'$…”
形式陈述 ​
在统计学习问题中,令训练集是IID 样本
相邻样本与统一稳定性 ​
令
“uniform”指最坏样本与最坏测试点都受控。hypothesis stability 常只对随机训练点或测试点取期望;pointwise hypothesis stability 又有不同量词。它们的结论与常数不能混用。
期望泛化界 ​
设
把第一项中的训练样本替换为
直觉
容量方法问“整个假设类能做多少事”,稳定性方法问“这个算法看到一条不同数据后会改变多少”。即使候选类很大,一个对单点扰动迟钝的算法仍可能泛化;反过来,输出对单个样本剧烈翻转,会把训练集偶然性带到预测中。
交换证明的图像是把一个训练点暂时拔掉,换成来自同一分布的新点。替换后的算法几乎不变,新点又不再参与原模型的训练,于是训练损失与独立测试损失可以配对。稳定性控制的正是完成这次“拔掉再放回”所付的误差。
稳定只说明算法没有过度依赖某一条记录,并不说明它学到了正确规律。一个始终输出常数的算法完全不受样本替换影响,泛化间隙为零,却可能同时拥有很高的经验风险和总体风险;稳定性需要与优化或拟合质量结合,才能导出低风险。
例子与边界
算法稳定性固定学习算法,比较替换一个样本前后的输出或损失变化;经验风险的一致收敛固定函数类,对所有假设同时比较经验风险与总体风险。前者可利用算法的选择偏好,后者是类级别事件,二者导出泛化的路径不同。
强凸正则化 ERM ​
对
定义与随机性边界 ​
随机算法必须说明如何比较内部随机性:固定同一随机种子的耦合、对随机性取期望,或给高概率稳定性,会产生不同定义。稳定性也不是算法正确性:一个稳定地输出常数的算法可以泛化得很稳定,却有很高风险。删除式与替换式相邻关系相近但非恒等,使用定理时需固定协议。
uniform stability 是最坏样本、最坏测试点的强条件;hypothesis stability、on-average stability 与 pointwise 版本会把部分量词改成期望。较弱定义可能足以给期望泛化,却不能直接代入 uniform stability 的高概率定理。损失无界时,即使
推论与应用
对强凸正则化经验风险最小化,稳定性把正则强度、样本量和损失 Lipschitz 常数直接连到期望泛化间隙。这提供了一条不必先控制整个假设类容量的路线,也解释了正则化为何不仅改善数值条件,还能降低算法对单条记录的敏感性。
要把期望界提升为高概率界,必须结合有界差分、鞅或更精细的稳定性集中结果;简单对期望应用 Markov 往往得到很弱的尾界。相应结论应注明损失范围、失败概率和稳定参数的精确依赖,而不是把“稳定”直接等同于“高概率泛化”。
差分隐私提供另一种分布级稳定性:它控制相邻数据集上的整个输出分布,而 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.