形式陈述
设 是输入可测空间, 是标签空间,观测可测空间为 ,其中 。一个批量监督学习问题还要固定允许的分布族 、比较用的假设类公理库预测器与假设类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(ε,δ) 描述达到风险精度与失败概率所需的数据量。随后把风险目标变成有限数据保证。
统计困难来自看不见的总体目标:算法只能计算样本上的经验量,部署时评价的却是未知分布下的新观测。假设类限制比较范围,损失把行动后果变成数值,数据协议决定经验量为何有机会代表总体;三者共同定义“学得好”。
训练样本与独立总体评价
例子与边界
邮件分类与分布迁移
一项完整的统计学习问题还必须固定信息边界。设邮件分类的 包含正文和发件域, 表示是否为垃圾邮件;训练样本若来自旧月份,而部署风险按新月份分布计算,就不再是同一个 。即使训练误差为零,原 IID 保证也没有覆盖这种分布迁移。相反,若先把某月邮件随机分成训练和测试两部分,测试集在算法完成前始终封存,测试平均才可视为对数据依赖预测器的一次独立风险估计。
量词顺序
量词顺序决定陈述强弱。分布无关结论形如“存在一个算法 ,对每个允许分布 ,当 时以高概率成功”;它不是“对每个 都能另选一个预先知道 的算法”。后者把未知对象泄露给了学习器。监督学习、在线学习和 bandit 的主要差别也首先在信息协议:批学习一次拿到 ,在线学习逐轮揭示结果,bandit 还隐藏未选动作的反馈。
估计作为学习的特例
令 ,预测器是常数 ,损失为 。总体风险可以逐项算出:
唯一最优动作是 ,经验风险最小化器则是样本均值 。因此 Bernoulli 参数估计确实是常数预测器类上的平方损失学习,而不只是术语类比。反过来,只有神经网络训练脚本、没有分布族、损失和样本外基准,还没有定义完整的统计学习问题。
分布族边界
最后还需规定允许的分布族。分布无关 PAC 允许全部满足可测性与损失条件的 ,minimax 估计常把 限制在参数族 ,协变量漂移则假定条件分布某部分保持。限制越强,可能获得越快的速率;这些速率不能回填到未受限制的协议。
推论与应用
经验风险最小化把未知总体风险换成样本上可计算的目标;一致收敛、复杂度界或稳定性再负责证明这个替换对数据依赖输出仍可靠。算法成功需要两件事同时成立:经验目标确实被近似优化,经验量与总体量之间的桥也足够牢固。
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.