本讲回答“哪些类能在自适应数据上学习”。逐步展开有限类集中、零覆盖、序列 Sauer 引理、Littlestone 上下界、阈值与单调函数反例、回归覆盖和替代损失。原课件:lecture6.pdf(本地原课件,未在线发布);配套:完整翻译;前置:Lecture 5;后续:Lecture 7。Dudley 与序列 fat 覆盖定理的深层证明在原文省略,本文说明应用过程与证明边界。
1 全讲路线与条件
第 5 讲已经把遗憾变成序列 Rademacher 复杂度。本讲二分类的核心链条是:有限专家界 → 路径零覆盖 → Littlestone 维数;回归则把“完全匹配”改为“给定尺度近似”,最后得到序列 fat 维数。
| 原页 | 内容 | 证明状态 |
|---|---|---|
| 1–2 | 引理 1、定理 1:有限类集中 | 下面完整展开 |
| 2–4 | 零覆盖、定理 2 与推论 1 | 完整展开,补归纳边界 |
| 4–5 | 定理 3、命题 1 | 完整展开,补有限维下界说明 |
| 6 | 定理 4、5、6 | 4 证明;5–6 是外部结果 |
| 7–8 | 线性、单调、替代损失与总结 | 展开计算、常数与限制 |
使用第 5 讲的可测性与博弈条件。二分类函数值为 ±1、损失为零一;回归函数值在 。 是轮数, 在分类部分指 Littlestone 维数,在线性例子指环境空间维数,两者不能混用。
2 最大值不等式不要求不同专家独立
设每个 满足 。它们之间可以高度相关。因为指数最大值不大于指数和、对数凹,
对 最优化,取 ,即得 。若 ,这里应用的变量均值为零,结论为零。若只说“围绕自身均值次高斯”,还需加上最大均值;课件的引理使用零中心矩母函数约定。
3 定理 1:树上随机和为什么仍集中
固定一棵输入树和一个函数,记 ,。给定过去, 已知,只有当前公平符号是新的,因此
不能把各轮矩母函数直接相乘:未来 会依赖当前符号。课件通过逐层取未来平方和的最大值解决。一个更简洁的补充证明是构造非负指数超鞅:
从 迭代,。令 ,这是确定的统一上界,因此
应用上一节,再除以 ,得到课件定理 1。若函数值绝对值不超过 ,则 :
算例。 ,上界约 0.03035。增加专家数只付对数代价;增加轮数则以平方根改善。它是最坏树上界,不保证每个具体样本的真实遗憾就等于这个数。
4 整树投影为什么会夸大复杂度
一棵深度 树有 个节点。整树投影为每个函数记住所有分支的输出。以单点指示类为例,若所有节点输入不同,投影有全负树及每个节点单独为正的树,共 。但任意一次运行只访问 个节点:沿该路径,单点类最多只出现一次 +1。
这表明我们不必为未访问分支同时维护同一个函数的完整响应。定义上只改两个量词,却带来指数级节省:
代表可依赖函数和整条路径,但选好的代表必须匹配路径上所有轮次。它不是每轮换代表;每棵代表树本身仍须可预测。集合 在取随机路径之前固定。对每条实现路径逐点比较:
取期望并用有限树族界即得零覆盖复杂度界。覆盖树可能不是原类成员,所以上式一般只能是小于等于。
5 单点类的覆盖:重复输入也能直接处理
课件先给无重复路径的 棵覆盖。补充一个适用于重复输入的显式构造。专家 0 永远输出 −1。对每个 ,专家 k 在前 轮输出 −1,第 轮记住当前输入 ,从这轮起仅在输入等于 a 时输出 +1。
对任意目标 和路径,若没有遇到 ,专家 0 匹配;否则令 k 为首次遇到 的轮次,专家 k 就匹配所有轮次,包括后面的重复。这构造仅用历史输入,是合法树。它还说明最坏 可以达到:在每层一个互异输入的树上,一条固定路径有 种不同标签序列,每棵覆盖树在这条路径只能匹配其中一种。
例如输入序列 a、b、a,目标 ,专家 1 输出 +1、−1、+1;无重复情形中“只在某一层输出 +1”的简单覆盖在这里会失败。
6 Littlestone 维数:树上的所有标签都可实现
这里 既决定走哪条分支,也要求当前输出什么标签;零覆盖中它只决定路径。每条路径允许不同 ,同一路径却必须同一个 。Littlestone 维是最大可打散深度。固定输入样本对应每层取同值的树,因此 VC 维不大于它。
单点类维数为 1 的完整理由:任何根输入都可标正(取该单点)或负(取别的单点);但标正后唯一存活函数已确定,无论第二节点是什么,都不可能同时实现它的两个标签。非空类维数为零时任意输入上所有函数都相同,故只有一个不同函数。空类可另约定为 −1,方便算法处理。
7 序列 Sauer 引理:为什么是最大值而不是乘积
设当前类维数 。按根标签分为 ,两者不能同时维数 :若都能打散深度 树,将两棵树接在这个根下会打散深度 ,矛盾。因此一边至多 ,另一边至多 。
固定正标签子类,在原输入树的左子树上有 a 棵代表、右子树上有 b 棵代表。只要每个左代表和每个右代表至少被用一次,任一路径就总能找到匹配代表;所以重复较短列表后,只需 次配对。路径一旦走左,右代表无关,反之亦然。要求同一代表同时匹配所有分支,才会需要笛卡尔积的 。
取 满足这些边界。Pascal 恒等式验证递推; 时和等于 ,补上课件归纳中容易漏掉的边界。于是定理 2 的第一条界成立。
二项式和的指数界也可直接算出。令 ,当 时 ,因此
除以 得 。例如 ,精确和为 56,指数界约 184.7;两者都是上界,后者为表达简洁牺牲常数。代回复杂度得到推论 1 的 。
8 必要性:随机标签让任何算法付出代价
若任意深度都可被打散,选择深度 的树,环境按 行动。即使算法看到当前输入,标签仍是独立公平硬币,所以二元预测的条件错误概率恰为 。累加得预期损失 。打散保证每条实现路径都有同一个完美函数,因此基准损失为零,平均遗憾至少 。这证明定理 3,结合有限维上界,有限 Littlestone 维是二分类在线可学习的充要条件。
有限维的下界也有直觉明确的构造。以下为补充推导,先取 。使用一棵被打散的深度 树;每个节点重复 m 次,配独立公平标签。块结束后,以本块多数标签作为下一步的分支(平局固定处理)。打散保证存在函数同时预测各块的多数标签。设块内符号和为 ,则
因此预期遗憾为 。Rademacher 和满足 ,可由其二项分布的中央系数公式或 Khintchine 不等式证明,所以
课件把任意 的精确常数证明留给 HW2;这里没有把整除情形冒充完整证明。非整除时分成长度相差至多一的块,直接估计已能得到 同阶下界,例如 。这足以理解上下界差的是对数而不是维数或轮数的幂。
9 阈值类:VC 维为一仍可在线不可学习
取 当且仅当 。固定两个点不能实现任意标签,故 VC 维为 1。但在线对手可以不断二分尚可能的阈值区间:
1/2
label −1 / \ label +1
1/4 3/4
/ \ / \
1/8 3/8 5/8 7/8若当前标签是 +1,要求阈值至少为当前输入,于是下一步探右半区;−1 则探左半区。每一步都留下非空区间,没有有限轮数能穷尽实数阈值。
严格证明课件所用的大小关系:第 轮走右后首次增加 ,以后全部向左移动的总幅度严格小于这个量(有限几何级数)。所以后续每个节点仍大于第 个;走左同理。任意正节点都小于任意负节点,取
空端点用 0、1,就实现全部标签。例如路径 +1、−1、+1 访问 ,阈值可选 。这证明任意有限深度都可打散,而非声称每条无限路径都由一个有限间隔阈值实现。
10 回归覆盖:误差半径必须先归一化
这里除以 ,所以二范数半径 对应未归一化欧氏误差 。覆盖量词仍是“每个函数、每条路径有一个代表”。归一化幂平均满足 ,故同样半径下覆盖数顺序也相同。半径增大则要求变弱,覆盖数不增。
定理 4 的推导是加减代表。固定函数和路径后,误差项逐点满足
剩下的代表项取有限集合最大值,再应用定理 1;这一步允许代表依赖整个路径,因为外面已经取了所有代表的最大值。
这个界只在单一尺度压缩。Dudley 则逐层使用粗到细的覆盖,让小尺度细节只付小幅度的代价。课件定理 5 是
为何有截断 ?过细尺度可能有无限覆盖数,先不解析这些细节,直接用近似误差控制。为何是根号对数?每一层的有限候选仍用最大值不等式。完整序列 chaining 必须处理依路径选择代表后的可预测性和局部误差,不能直接把每个路径代表当成固定随机过程。本文不把以上直觉当作完整证明,定理 5 按原文作为已引用结果使用。
11 序列 fat 维数:见证也必须是树
见证阈值依赖过去,但不能依赖当前标签;否则总能事后移动门槛,定义失去意义。维数是允许这种固定正间隔分支的最大深度,随尺度增大不增。固定点上的 fat 是同层固定节点与固定见证的特殊情况,所以通常更小。
这是课件定理 6,证明省略。它将实值类先离散化再用尺度敏感的序列组合计数,不能由二分类 Sauer 引理不加论证直接代入得到。结合覆盖数的范数顺序及 Dudley,就得到第 8 页的总链条。取树上确界时,使用对所有树统一的 fat 界,并用 ;不是无条件交换二者。
关于一般可学习性刻画及这些外部结果,可查 Rakhlin、Sridharan、Tewari (2015)。完整条件取决于损失和决策协议;仅从一个含对数因子的上界,不能不检查尺度增长就断言所有有限 fat 类都获得相同速率。
12 线性例子:把覆盖真的代入积分
对偶单位球上的线性函数由 Hölder 保证输出在 。若参数的 -范数距离不超过 ,对所有允许输入的预测误差就不超过 。体积覆盖因此给出 的逐点覆盖,直接投影到任何树都有效。于是
在 ,。利用平方根次可加性并令 :
积分是常数,得 。这是复杂度界;一般损失经收缩可能多出对数。作为补充,对欧氏单位球可以直接得到更强的无维度界:
最后一步中交叉项为零:对 先条件于 ,两个向量和 已知, 均值为零;平方和最多 。这个结论为 Lecture 7 的无维度感知机界提供了呼应。
13 单调回归反例为什么要反转路径
阈值树配“正标签向右”实现的是正点在左、负点在右,即非递增分类。为了得到非递减回归函数,要让负点在左、正点在右,所以环境沿 走,但标签仍给 。因此
任何算法预期累计平方损失至少 。每条实现路径上取一个从 −1 跳到 +1 的阶梯函数,就能零损失拟合全部点,因此遗憾线性。这个阶梯子类也能以见证 0 在任何尺度 打散任意深度,故序列 fat 无限;与统计 fat 的 完全不同。
知道整个输入集合的 transductive 设置改变了信息结构,课件称该问题可学习。本讲不证明该结果,也不把“知道集合”误写成“知道顺序或标签”。
14 替代损失:必须更换比较基准
若 ,hinge 至少 1,自然对数 logistic 至少 ;若 ,左侧为零。因此这些是逐点成立的上界。对 logistic,未经归一化就说它上界零一损失是错误的。取 即得反例 。
遗憾小只保证接近最佳替代损失,并不保证接近最佳零一错误数,所以不与阈值不可学习矛盾。如果最佳分数函数有好间隔,hinge 基准小,这条界才有用。对自然对数 logistic,归一化后的 Lipschitz 常数是 ,不是 1。零分计作错误的约定也须与 sign 的打平规则区分。
15 自测与复习路线
- 零覆盖为什么允许代表依赖完整路径,却不泄露未来?代表集合事先固定;复杂度分析事后取最大,不是在线算法当轮偷看。
- 单点类路径 a、b、a,目标是 a,需要什么代表?首次正点在第 1 轮的专家,输出 +、−、+。
- 为什么序列 Sauer 合并同标签子覆盖用最大值?一次路径只走一个子树。
- 时如何解释公式?非空类只有一个函数,覆盖数 1、复杂度 0;不要直接计算 。
- 阈值树第三层路径 +、−、+ 的合法阈值区间?。
- logistic 不等式缺什么?自然对数版本缺 因子。
- 线性回归可学习为何不意味着线性零一分类可学习?损失和基准发生了变化。
第一遍读第 4–9 节,先把树和量词弄清。第二遍重推第 2–3、7 节,检查集中与递推。第三遍读第 10–14 节,并手算积分与 logistic 零分值。最后进入 Lecture 7:可实现时维数如何变成错误预算,一般情形如何用 Hedge 聚合。