Skip to content

定义Definition

局部 Rademacher 复杂度

施工中 · 内容逐步修订

Local Rademacher complexity · 局部化复杂度

围绕低风险或低方差函数逐层收缩函数类,以复杂度不动点刻画快于全局平方根速率的超额风险。

形式陈述 ​

全局 Rademacher 复杂度对整个函数类取上确界,无论其中的函数离最优解多远。经验风险最小化真正可能输出的却通常只是低经验风险区域。若远处函数极其丰富、近最优区域相当规整,全局界会让这些不可能胜出的函数抬高所有候选的复杂度,最终只得到常见的 m−1/2 速率。

局部化的想法是让统计半径与复杂度互相约束:先只看方差、L2(P) 距离或超额风险不超过 r 的函数,再计算该小类的Rademacher 复杂度;若复杂度本身小于 r,便能证明学习器不会逃出这个半径。最小的自洽半径形成不动点。

一种标准定义 ​

令 F 是非空预测器类,对每个 f 有可测损失函数 ℓf(z)∈[0,1]。记 Pg=EZ∼Pg(Z),并假定类内最小风险由 f∗∈arg⁡minf∈FPℓf 取得。相应的超额损失类为

L={ℓf−ℓf∗:f∈F}.

取 m≥1 个 IID 观测,假定下述上确界可测,例如各局部类有固定可数决定子类。对 r>0,可按二阶矩定义局部子类

L(r)={g∈L:Pg2≤r},

这里选用 Rademacher 复杂度页的分布相关版本:先对给定样本的随机符号取平均,再对 S∼Pm 取平均。相应的期望局部复杂度为

Rm(L(r))=ES,σsupg∈L(r)1m∑i=1mσig(Zi).

也可用 Pg≤r、经验二阶矩或到 f∗ 的 L2(P) 距离定义局部集合。不同版本不能无条件互换;从风险半径转成方差半径需要曲率或 Bernstein 条件。

次根函数与不动点 ​

分析常用一个非负、单调非减的上界函数 ψ(r) 满足

Rm(L(r))≤ψ(r),

并要求 ψ(r)/r 随 r 非增。这类函数称为 sub-root function。若存在唯一正不动点 r∗ 使

ψ(r∗)=r∗,

那么 r∗ 给出统计误差的自然尺度:在补上方差—均值桥梁和集中条件后,以 r∗ 定标的足够大壳层上,随机波动才会小于确定性超额风险,从而排除坏候选。

例如再有固定 B≥1 使所有 g∈L 满足 Pg2≤BPg,并让非零次根函数 ψ 上界 BRm(L(r))。此时经典局部复杂度定理给出如下量级:若输出 f^∈F 满足 Pmℓf^≤inff∈FPmℓf+η,则以至少 1−δ 的概率

Pℓf^−Pℓf∗≲Br∗+log⁡(1/δ)m+η,

这里 0<δ<1、η≥0,隐含常数允许依赖 B;精确 ERM 对应 η=0。只给局部复杂度定义而没有方差—均值条件,不能推出这一快界。

直觉

一个快速度图像 ​

对 |F|≥2 的有限类及上述有界损失,全局复杂度的通用上界为 O(log⁡|F|/m)。若超额损失满足

Pg2≤BPg,

在本例固定 B≥1。若改用风险半径 ρ,则 Pg≤ρ 的候选同时有二阶矩不超过 Bρ。有限类集中给出的偏差尺度为

ϕ(ρ)≍Bρlog⁡|F|m+log⁡|F|m.

求解 ϕ(ρ)≈ρ 得

ρ∗≍Blog⁡|F|m,

比全局 m−1/2 速率更快。加速并非来自有限类计数本身,而是低风险同时意味着低方差;没有这条联系,局部集合可能仍保留全局波动。

证明机制 ​

局部证明通常把类按风险或方差切成几何壳层,例如 2jr∗<Pg≤2j+1r∗。每一层上用对称化与 Rademacher 复杂度控制经验偏差,再配合保留局部方差信息的集中界,并对各层按可求和失败概率取并集界。因为 ψ(r)/r 递减,半径越大,确定性信号相对于随机噪声越强。最终排除所有远离最优解却经验上更优的函数。

实际应用还需要把不可观测的总体局部类换成经验可计算版本。常见定理证明经验不动点与总体不动点以高概率相互控制;这一步依赖有界差分或集中不等式,不能把从同一数据算出的随机半径直接当作确定阈值。

例子与边界

局部复杂度不是把全局公式中的 F 手工替换为“看起来不错的模型邻域”。邻域必须由学习问题的风险、方差或可验证经验量定义,并证明输出确实留在其中。若损失重尾、最优解不唯一,或风险在最优集附近近乎平坦,不动点可能仍是 m−1/2 量级。

“fast rate”也不是优化收敛更快。它描述样本数增加时的统计超额风险,而非梯度法迭代次数。优化误差若大于 r∗,会遮住局部统计收益,必须在近似 ERM 分解中另行保留。

推论与应用

局部复杂度把“容易的分布”转成更快的超额风险速率,常用于强凸损失、低噪声分类和正则化 ERM。它补充全局复杂度而非替代后者:先用全局控制把输出限制到合理区域,再在该区域内求不动点,是常见证明路线。

结构风险最小化和 oracle 不等式也可使用逐层局部罚项,使选择器与每层最优局部速率竞争。应用时必须把统计不动点、优化容差和置信项分别保留。

参考资料
  • Peter L. Bartlett, Olivier Bousquet, and Shahar Mendelson, “Local Rademacher Complexities,” Annals of Statistics, 2005.

  • Vladimir Koltchinskii, Oracle Inequalities in Empirical Risk Minimization, 2011.

  • Martin Wainwright, High-Dimensional Statistics, Cambridge University Press, 2019, localized complexity chapters.

  • Bartlett、Bousquet 与 Mendelson, Local Rademacher Complexities, 2005,Definition 3.1、Theorem 3.3:次根上界中的 B 因子与方差—均值条件。

关系图谱19 个相邻概念 · 2 类关系

拖动节点调整位置。

显示关系

显示:依赖

  1. 前置三跳
  2. 前置二跳
  3. 前置一跳
  4. 当前条目
  5. 后续一跳
  6. 后续二跳
  7. 后续三跳
文字版关系按与当前条目的最短距离分组
类型化关系