Skip to content

Rademacher 收缩引理

Rademacher contraction lemma · Ledoux–Talagrand contraction principle

逐坐标 Lipschitz 变换至多按 Lipschitz 常数放大标量函数类的 Rademacher 复杂度。

标量收缩形式

ARmσ1,,σm 为独立 Rademacher 符号。对每个坐标,设 ϕi:RR 满足 ϕi(0)=0 且是 L-Lipschitz。采用不带外层绝对值的 Rademacher 上确界时,收缩引理的一种规范形式为

EσsupaAi=1mσiϕi(ai)LEσsupaAi=1mσiai.

A={(f(Z1),,f(Zm)):fF} 并除以 m,便有

R^S(ϕF)LR^S(F).

若定义在上确界外带绝对值,或类不对称且同时控制双边偏差,常见版本会多一个因子 2ϕi(0)=0 可由中心化实现:固定偏移在对随机符号取期望时不携带函数类选择信息,但具体写法必须与采用的版本一致。

一坐标一坐标地证明

核心只需证明把最后一个坐标 am 换成 ϕm(am) 不会放大期望超过 L。条件于前 m1 个符号,记其贡献为 u(a)。对 σm 平均后,左侧成为

12[supa{u(a)+ϕm(am)}+supb{u(b)ϕm(bm)}].

把两个上确界同时放大到对 (a,b) 的上确界,出现 ϕm(am)ϕm(bm)。Lipschitz 性给

ϕm(am)ϕm(bm)L|ambm|=maxs{1,1}Ls(ambm),

右侧正对应线性坐标在两个符号取值下的平均上确界。重复消去 m,m1,,1 个坐标,得到结论。这个证明也解释了“收缩”的图像:非线性可以折弯数轴,却不能把任意两候选输出间的距离扩张超过 L 倍。

具体例子:Hinge 与 logistic 损失

二元标签 y{1,1},score 为 s=f(x)。hinge 损失 y(s)=max(0,1ys)1-Lipschitz;减去常数 y(0)=1 后可直接应用引理。因此 hinge 损失类的经验 Rademacher 复杂度不超过 score 类。logistic 损失 log(1+eys) 的导数绝对值不超过 1,同样成立。结合 Rademacher 泛化界,就能从预测函数的范数控制推到实际代理风险。

平方损失 (ys)2 的导数为 2(sy),在整条实线上没有统一 Lipschitz 常数。若 |s|B|y|Y,才可在该范围取 L=2(B+Y);没有范围约束时直接声称“收缩后至多乘 2”是错误的。

失败边界:不能混用的推广

本页是逐坐标的标量定理。向量值映射、多个输出坐标共享非线性、谱范数控制的网络层需要向量收缩或专门的链式界,不能把 L 机械乘上去。引理也只控制复杂度,不判断代理损失是否分类校准;后者属于 分类代理损失与校准

参考资料
  • Michel Ledoux and Michel Talagrand, Probability in Banach Spaces, contraction principles.
  • Peter Bartlett and Shahar Mendelson, 2002.