Skip to content

预测器与假设类

Predictor · Hypothesis class

区分可用于预测的函数、函数集合及其参数表示。

条目类型
定义

形式陈述

定义

给定可测输入空间 (X,A) 与预测空间 (Y^,B^),预测器是可测函数 h:XY^。假设类是这些函数组成的集合

H{h:XY^:h 可测}.

H 可以是统计比较类、搜索类或输出类;三者相同时可以共用一个符号,不同时必须分别写成 H,F,G。二分类器与实值 score f:XR 也不应混写:1{f(x)0} 才是标签预测,而平方、logistic 等损失可以直接作用于 score。

参数化是映射 θhθ,不必单射。若 hθ=hθ,两个参数表示同一预测器;隐藏单元置换和分类超平面的正比例缩放都会造成重复。因此参数个数、参数集合基数和函数类的统计复杂度是不同对象。

直觉

参数表示与样本行为

实线阈值类 ha(x)=1{xa} 有不可数多个参数。对 x1<<xm,阈值只能落在 m1 个相邻间隙或两端,产生

000, 0001, , 111

m+1 种标注。有限样本上的有效表达力来自这些不同限制模式,而不是参数集合是否不可数。

参数重复在一个简单模型中已经出现。令 hw,b(x)=sign(wx+b);把 (w,b) 同乘任意正数,分类函数完全不变。因此“半径不超过 100 的参数有更多模型”并不能直接推出分类函数更多,margin 分析还会把这种缩放商掉。反过来,实线阈值虽然只用一个参数,却能随样本位置连续移动;有限样本上的有效复杂度由它产生的不同限制模式决定。

score 与最终预测也属于不同层。实值函数 f 可以携带置信方向和幅度,分类器 signf 只保留决策;两个 score 即使给出相同分类,也可能在 logistic 损失下承担不同代价。讨论函数类时必须先说明类中装的是 score、标签预测还是动作分布。

参数表示与函数假设类
例子与边界

表达力与可测性边界

取所有二元函数能记住任意有限样本,却对未见点没有可借用的共同结构;表达力最大不等于分布无关可学。这个失败来自函数类允许的行为,而不是“参数太多”这一句口号,具体容量和可学习性由后继页面刻画。

可测性问题在不可数类中尤其真实:即使每个 h 可测,随机上确界 suphH 或数据依赖 argmin 也未必可测。常见教材用可数决定子类、可分参数化或外概率处理病态集合。省略这些集合论技术时,仍应声明采用能使风险、上确界和学习器输出可测的标准正则性条件。

推论与应用

比较类、搜索类与输出类

概念类常指允许生成标签的真规则,假设类则指学习器搜索、输出或比较的候选规则;在简单 ERM 中三者可以相同,但一般不能默认如此。算法可能在凸松弛空间中搜索,最终输出投票函数,却仍与原始离散类的最优风险比较。若不分别命名,就会把“优化器找到了松弛最优”误写成“原类 ERM 已求解”。

Proper learner 的最终输出属于指定假设类 H;improper learner 的输出不必属于 H,却仍以 infhHR(h) 为基准。这个区分只约束输出与比较类的关系,不要求两个类具有包含关系,也不替代中间参数化或搜索空间的说明。随机化预测器则是从 x 到动作分布的 kernel,评价时还须对动作随机性取期望。

假设类也不等于训练算法。统计学习问题先固定函数类与信息协议,损失和总体风险再规定比较尺度;线性分类器与几何间隔只是一个具体类及其数据依赖几何。阈值扫描、正则化或 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.
关系图谱52 个相邻概念 · 1 类关系

拖动节点调整位置。

显示关系

显示:依赖

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