形式陈述
设 是输入可测空间, 是标签空间,观测可测空间为 ,其中 。一个批量监督学习问题还要固定允许的分布族 、比较用的假设类公理库预测器与假设类Predictor · Hypothesis class区分可用于预测的函数、函数集合及其参数表示。 、允许的输出类 、损失公理库损失函数与总体风险Loss function · Population risk · Expected risk损失刻画一次决策的代价,总体风险是未知分布下的平均代价。 ,以及学习器 。环境选择未知的 ,学习器观察IID 样本公理库独立同分布样本IID sample · Independent and identically distributed sample以乘积分布描述来自同一总体的独立重复观测。
若算法使用独立随机种子 ,输出写成
若 的所有可能输出都属于 ,学习器就是 proper;improper 只表示不施加这项输出约束。常见做法是预先声明 ,但 improper 的定义不要求两个类具有这种包含关系。无论采用哪种输出类,比较基准仍须单独声明。对一份与 独立的新观测 ,总体风险为
外层学习保证再对 与 取概率。通常假设损失和学习器具有足够的可测性;否则 或成功事件本身可能不是可定义的随机量。
分布无关陈述的量词顺序是“存在同一个 ,对所有 ,再对 与 取概率”。训练集只是 的一次实现,不能把实现值当成已知分布,也不能为每个未知 另选一台预先知道它的算法。
直觉
二分类用 0–1 损失评价错误概率;平方回归评价数值偏差。共同协议并未强迫预测器是有限维参数,它也可以是树、查找规则或随机决策核。
已知完整目标函数后求最小值是优化问题公理库优化问题Optimization problem在可行解集合上最小化或最大化目标函数的计算问题。;目标由未知分布定义、只能用样本近似,并须接受样本外评价时才出现学习层。假设类规定比较对象,损失规定何谓表现好,学习协议则规定算法实际看到了什么。这三层不能由某个优化器的名字代替。
IID 是本页主线而非学习的唯一可能:时间序列、自适应采样和分布漂移需要另写数据协议,不能沿用 的证明。样本复杂度公理库样本复杂度、精度与置信度Sample complexity · Accuracy and confidence用 m(ε,δ) 描述达到风险精度与失败概率所需的数据量。随后把风险目标变成有限数据保证。
即使有无限数据,总体风险也不必趋零。下面 Bernoulli 例子中的不可消去项 来自标签自身随机性;恢复了 也无法预知下一次标签,因此学习保证往往比较超额风险而非原始风险。
训练样本与独立总体评价
例子与边界
邮件分类与分布迁移
一项完整的统计学习问题还必须固定信息边界。设邮件分类的 包含正文和发件域, 表示是否为垃圾邮件;训练样本若来自旧月份,而部署风险按新月份分布计算,就不再是同一个 。即使训练误差为零,原 IID 保证也没有覆盖这种分布迁移。相反,若该月原始邮件本身是从同一个 独立采样的,再按独立于内容的随机方式划分训练和测试部分,且测试集始终封存,那么条件于训练过程,测试点仍可作独立风险评价。仅仅“随机切分”不能把原本存在用户聚类、时间依赖或选择偏差的数据变成 IID。
估计作为学习的特例
令 ,预测器是常数 ,损失为 。总体风险可以逐项算出:
唯一最优动作是 ,经验风险最小化器则是样本均值 。若 且标签为 ,经验准则是 ,所以输出 。若未知真实参数恰为 ,总体风险为 ,最优总体风险为 ,超额风险是 。算法能算出前一个经验二次式,却不能从这四条数据直接读出 ;风险分解是分析者对未知环境作的评价。
因此 Bernoulli 参数估计确实是常数预测器类上的平方损失学习,而不只是术语类比。
分布族边界
最后还需规定允许的分布族。分布无关 PAC 允许全部满足可测性与损失条件的 ,minimax 估计常把 限制在参数族 ,协变量漂移公理库协变量漂移Covariate shift · 协变量偏移 · Covariate-shift adaptation输入人群的组成改变而给定输入的标签机制不变时,以输入密度比把源分布损失转换为目标风险。则区分源训练分布与目标部署分布,假定给定输入的整个条件标签分布不变,并在目标输入由源输入覆盖时用密度比识别目标风险。限制越强,可能获得越快的速率;这些速率不能回填到未受限制的协议。
推论与应用
经验风险最小化把未知总体风险换成样本上可计算的目标;一致收敛、复杂度界或稳定性再负责证明这个替换对数据依赖输出仍可靠。算法成功需要两件事同时成立:经验目标确实被近似优化,经验量与总体量之间的桥也足够牢固。
PAC 可学习性进一步为本页协议加入 精度、 置信度和样本复杂度量词。可实现与不可知版本选择不同的总体基准,VC 理论、PAC-Bayes 和算法稳定性则提供不同的泛化证明路线;它们共享本页对象,却不能省略各自的附加条件。
若数据改为逐轮到达、算法必须在结果揭示前行动,问题转向在线学习协议公理库在线学习协议Online learning protocol学习器按轮先行动、再接收结果与反馈的序贯决策协议。,评价也常改为相对比较器的遗憾;若未选动作的结果被隐藏,则进一步进入 bandit。批学习、在线学习和 bandit 采用不同的信息结构,不能把三者视为同一算法的运行模式标签。
参考资料
- Shai Shalev-Shwartz, Shai Ben-David, Understanding Machine Learning, 2014, Chs. 2–3.
- Mehryar Mohri et al., Foundations of Machine Learning, 2nd ed., 2018, Ch. 2.