A01 · 第 5 章 · 第三编 统计学习理论与综合复习
经验风险、容量与一致收敛
定义总体风险、经验风险与假设类,区分固定假设集中和训练集选择后的统一控制,以 VC 维与覆盖数导入容量,并解释结构风险最小化、界的松弛性及数据依赖局限。
报告页面错误本章目标
- 定义总体风险、经验风险、假设类、经验风险最小化和类内最优风险。
- 区分与训练样本独立的固定模型集中界和对整个假设类同时成立的一致界。
- 说明一致收敛如何控制经验风险最小化的类内超额风险,以及它不保证哪些结论。
- 用增长函数、VC 维和覆盖数理解容量,不把参数个数机械等同于有效复杂度。
- 解释结构风险最小化的惩罚原则,并审查界的假设、松弛与数据依赖。
本页目录
风险把学习目标放回目标分布
令样本 来自目标联合分布 ,预测函数 属于预先给定的假设类 ,损失为 。总体风险定义为
它是部署总体上长期平均损失,通常无法直接求得。给定独立同分布训练样本 ,经验风险为
经验风险最小化选择 。这一定义包含假设类、损失和优化精度,不等于某一种算法。若优化器只找到近似最小值,还要把优化误差与估计误差分开;若目标部署分布不同于 ,即使样本内数学完全成立,也只控制旧分布风险。
类内最优函数记为 。学习分析常把最终误差拆成相对所有可测函数的近似误差、有限样本导致的估计误差和未求到经验最优的优化误差。扩大 通常降低近似误差,却可能增加估计难度。
两个分类器在一百个训练样本上都错十个,零一经验风险均为 。分类器甲来自十个预先固定候选,分类器乙是从百万条规则中搜索后挑出的训练最优者。相同经验风险没有记录选择机会,不能单凭数值判断总体风险相同。
还要确认一百个样本是否代表目标总体。若训练样本正类占一半而部署只占百分之一,未加权经验风险对应训练混合分布。先固定目标分布和损失,再讨论估计误差;风险不是脱离数据生成机制的模型固有属性。
固定模型的集中不允许偷换成训练后模型
先假设损失取值在 ,样本独立同分布,而且函数 在看到样本前已经固定。Hoeffding 型集中给出
因此以至少 的概率,固定 的差距不超过
“固定”是核心: 不能根据同一 的误差挑选。训练算法输出 与样本相关,把它代回固定函数公式并忽略选择是不合法的。可以在独立测试集上把训练完成的模型视为相对测试样本固定,或建立同时覆盖所有候选的统一界。
一个在评估前冻结的分类器在五百个独立测试单位上错误率为 。取 ,固定函数双侧偏差项约为
在上述有界、独立同分布条件下,可给出约 到 的保守区间式保证。它不是精确二项区间,也没有利用观察方差,所以可能很宽;但计算展示了置信水平和样本量如何进入界。若这五百个样本曾用于调阈值,模型对它们不再固定,不能继续作同样解释。
一致控制处理“从类中挑选”
若有限假设类 在抽样前固定,可对每个 应用集中界,再用联合界得到
于是以至少 的概率,所有候选同时满足
因为事件对整个类同时成立,所以之后根据同一训练集选出的 也被覆盖。代价是复杂度项含候选数量。界只随 增长,但候选巨大或连续时仍需更精细容量量度。
若统一差距不超过 ,经验风险最小化满足
三步分别使用统一上界、经验最优性和统一下界。这控制相对类内最优的超额风险,不证明类本身包含接近真实机制的函数。
仍取五百个样本和 。若模型在数据前固定,偏差项约 。若从一千个预先列出的模型中按同一数据挑选,有限类统一项约为
这不是说真实泛化间隙一定等于 ,而是简单联合界为保证所有候选同时有效付出的保守代价。若候选是观察结果后不断添加,原先的一千不再描述实际选择类;应记录完整搜索、扩大类的分析,或用未参与搜索的数据评估最终模型。
点态收敛与一致收敛不是一回事
对每个固定 ,大数定律可使 收敛到 ,称点态收敛。但经验风险最小化选择的函数随 和样本改变;“每个固定函数最终都准”不保证在每个样本规模上被挑中的那个函数也准。一致收敛要求整个类的最大偏差趋于零,正好控制这种数据依赖选择。
若统一偏差趋零且经验优化误差趋零,就能得到 的类内风险一致性。若假设类随样本量扩大,还需协调容量增长和近似误差;只有当类逐渐逼近目标且估计项仍消失,才可能接近更广泛的最优风险。没有这些条件,“训练样本增加必然学到真实规律”不是定理。
VC 维用可实现标记衡量二分类容量
对二元分类假设类,若存在 个输入点,使类中函数能实现这 点的全部 种标签赋值,就说该点集被打散。VC 维是能被打散的最大点数。它不数参数本身,而数函数类在输入上的二分能力。
实数轴上固定方向的阈值类 能打散任意一个点,却不能在两个有序点上实现“左为一、右为零”,所以 VC 维为一。区间指示类 能打散两个点,但三个有序点无法实现只选左右、不选中间,VC 维为二。
增长函数记录在任意 个点上最多能产生多少种标记。有限 VC 维限制增长函数,从而把有限类中的 替换为大致随 增长的容量项。具体常数和形式依定理条件;VC 维是分布无关的最坏情形导论,不是每个数据集上的精确有效自由度。
覆盖数把无限函数类离散到指定精度
回归或实值损失中,假设类常不可数。覆盖数 表示在度量 下,用多少个半径 的球可覆盖函数类。取对数得到度量熵;覆盖数随精度、样本和范数约束变化,可把“无限多个函数”转化为有限近似,再结合连续性与集中控制全类。
覆盖是相对于度量的:在训练样本上的经验距离很近,不代表分布支持外也近。参数数相同的类可能因范数、输入尺度和参数化冗余而具有不同覆盖数;参数很多的模型也可能因强约束或训练算法只访问局部区域而有效复杂度较低。容量应连同函数、输入和约束说明。
结构风险最小化同时支付拟合与容量
设有嵌套假设类 。结构风险最小化不只选经验风险最低者,而选择
复杂类可能拟合更好,却支付更大容量惩罚。为让结论同时覆盖所有层,可把总失败概率分配为可求和的 ,或直接对类和层级联合控制。惩罚若与真实定理无关,只是经验超参数,就不能自动称为泛化上界。
类甲的经验风险为 ,容量惩罚为 ,得分 ;更复杂的类乙经验风险为 ,惩罚为 ,得分 。按这项预先定义的结构风险准则选择类甲,尽管类乙训练误差更低。
这不证明类甲在当前问题一定更好,因为惩罚可能很松,且界的排序不一定等于真实风险排序。正确流程仍要冻结所选类和训练协议,在独立测试数据上估计效应与区间。结构风险准则约束选择,测试证据评估最后输出,两者职责不同。
泛化界的价值与局限
许多基础界假设独立同分布、有界损失、抽样前固定假设类和精确风险定义。时间依赖、分布偏移、重尾损失、选择性标签与数据清洗都可能破坏条件。可通过块依赖分析、截断或尾部条件、重要性加权等工具建立新结论,但不能沿用旧公式只改符号。
最坏情形容量界常很松,尤其常数、联合界和全局类覆盖会忽略数据分布与优化算法偏好。松界仍有概念价值:它揭示样本量、置信水平和搜索范围之间的方向关系,却不应伪装成模型实际误差的精确预测。
数据依赖需要单独审查。若先用同一训练集从一万特征中筛选,再声称最终模型只含十个特征、容量很小,就遗漏了筛选过程。合法分析应覆盖整个可能输出的流程,使用条件成立的数据依赖复杂度,或将筛选限制在训练部分并用独立数据评估。局部复杂度、稳定性和压缩等方法可给更贴近算法的界,但各有自己的假设。
研究者在纯噪声数据的一万个特征中选出与标签相关性最大的十个,再拟合线性分类器。若只把最终十维类当作抽样前固定,就忽略了从一万维中搜索的机会;训练误差和错误的固定类界都会过于乐观。
一种可靠协议是在每个训练折内部重新做特征筛选和拟合,外层验证折从不参与筛选,最终再用独立测试集评估整条流程。理论上也可把所有可能特征子集纳入组合容量,但会付出选择复杂度。模型文件很小不代表产生它的学习流程容量小。
练习
查看提示
查看解答
查看提示
查看解答
查看提示
查看解答
查看提示
查看解答
查看提示
查看解答
查看提示
查看解答
关系与资源
- 过拟合与泛化 提供泛化间隙和模型选择背景。
- 概率论复习 支持期望、集中和联合界。
- 损失函数与风险 定义不同任务中的风险量。
- 正则化、偏差与方差 将容量约束实现为惩罚或可行域。
- 训练、验证、测试与数据泄漏 为数据依赖选择提供独立证据。
- 线性模型与统计学习综合复习 将容量思想用于线性学习流程。
Stanford CS229 Course Materials
Andrew Ng
用于核对经典机器学习模型的目标函数、推导和适用前提。
打开官方来源