形式陈述
定义
给定可测输入空间 与预测空间 ,预测器是可测函数公理库函数Function · Map · Mapping由定义域、陪域和单值图共同组成,并把每个输入送到唯一输出的映射。 。假设类是这些函数组成的集合公理库集合Set由成员完全决定的数学对象;成员关系给出集合的内容,额外结构须另行指定。
可以是统计比较类、搜索类或输出类;三者相同时可以共用一个符号,不同时必须分别写成 。二分类器与实值 score 也不应混写: 才是标签预测,而平方、logistic 等损失可以直接作用于 score。
参数化是映射 ,不必单射。若 ,两个参数表示同一预测器;隐藏单元置换和分类超平面的正比例缩放都会造成重复。因此参数个数、参数集合基数和函数类的统计复杂度是不同对象。
直觉
参数表示与样本行为
实线阈值类 有不可数多个参数。对 ,阈值只能落在 个相邻间隙或两端,产生
共 种标注。有限样本上的有效表达力来自这些不同限制模式,而不是参数集合是否不可数。
参数重复在一个简单模型中已经出现。令 ;把 同乘任意正数,分类函数完全不变。因此“半径不超过 100 的参数有更多模型”并不能直接推出分类函数更多,margin 分析还会把这种缩放商掉。反过来,实线阈值虽然只用一个参数,却能随样本位置连续移动;有限样本上的有效复杂度由它产生的不同限制模式决定。
score 与最终预测也属于不同层。实值函数 可以携带置信方向和幅度,分类器 只保留决策;两个 score 即使给出相同分类,也可能在 logistic 损失下承担不同代价。讨论函数类时必须先说明类中装的是 score、标签预测还是动作分布。
参数表示与函数假设类
例子与边界
表达力与可测性边界
取所有二元函数能记住任意有限样本,却对未见点没有可借用的共同结构;表达力最大不等于分布无关可学。这个失败来自函数类允许的行为,而不是“参数太多”这一句口号,具体容量和可学习性由后继页面刻画。
可测性问题在不可数类中尤其真实:即使每个 可测,随机上确界 或数据依赖 argmin 也未必可测。常见教材用可数决定子类、可分参数化或外概率处理病态集合。省略这些集合论技术时,仍应声明采用能使风险、上确界和学习器输出可测的标准正则性条件。
推论与应用
比较类、搜索类与输出类
概念类常指允许生成标签的真规则,假设类则指学习器搜索、输出或比较的候选规则;在简单 ERM 中三者可以相同,但一般不能默认如此。算法可能在凸松弛空间中搜索,最终输出投票函数,却仍与原始离散类的最优风险比较。若不分别命名,就会把“优化器找到了松弛最优”误写成“原类 ERM 已求解”。
Proper learner公理库Proper 与 Improper 学习Proper learning · Improper learning区分比较类与学习器实际允许输出的函数类。 的最终输出属于指定假设类 ;improper learner 的输出不必属于 ,却仍以 为基准。这个区分只约束输出与比较类的关系,不要求两个类具有包含关系,也不替代中间参数化或搜索空间的说明。随机化预测器则是从 到动作分布的 kernel,评价时还须对动作随机性取期望。
假设类也不等于训练算法。统计学习问题公理库统计学习问题Statistical learning problem从未知分布的有限观测中选择决策规则,并以样本外表现评价其质量。先固定函数类与信息协议,损失和总体风险公理库损失函数与总体风险Loss function · Population risk · Expected risk损失刻画一次决策的代价,总体风险是未知分布下的平均代价。再规定比较尺度;线性分类器与几何间隔公理库线性分类器与几何间隔Linear classifier · Geometric margin用仿射超平面分类,并以缩放不变的几何间隔衡量分离余量。只是一个具体类及其数据依赖几何。阈值扫描、正则化或 tie-breaking 属于算法层,不能反过来定义类本身。
参考资料
- Vladimir Vapnik, Statistical Learning Theory, Wiley, 1998.
- Shai Shalev-Shwartz and Shai Ben-David, Understanding Machine Learning: From Theory to Algorithms, Cambridge University Press, 2014, Chs. 2–3.