基本转换
令 。在线算法在第 轮看到 之前,根据 产生预测器 ,随后承担损失 。假设对任意序列都有
取独立均匀索引 ,输出随机预测器 。则
若遗憾界只在期望中成立,右侧相应使用期望遗憾。若 ,随机迭代的期望类内超额风险趋于零。
独立性是整座桥
对过去生成的 sigma 代数 可测,而 与它独立,因此
另一方面,对任意固定 ,遗憾不等式给
取期望并使用 IID 性,右侧第一项变成 ;再除以 并对近似最优 取极限,就得到结论。这里不需要把大数定律当作替代证明,真正工作的是“本轮预测尚未看过本轮样本”。
输出方式与具体例子
随机选择 适用于任意损失,因为其风险恰是各轮风险平均。如果预测集合是凸的,且 对预测参数凸,可输出平均参数
Jensen 不等式给 。对二元分类器,参数或标签的算术平均通常不属于 ,此时应保留随机迭代,或另行分析多数投票;不能无条件把凸情形的平均步骤搬过来。
以在线梯度下降为例,若凸 -Lipschitz 损失在直径 的集合上有 ,批超额风险便是 。对 Perceptron,错误界可在 IID 可分数据上转成随机在线迭代的期望分类错误,但最终权重或投票的保证需要核对所采用的具体转换。
失败边界与高概率版本
若算法先看 再构造 ,它可以记住当前标签并令训练损失为零,但 已不成立。随机排列的固定有限数据也不等同于 IID 流;无放回抽样需要单独论证。对自适应或漂移分布,比较对象应改成相应序贯风险。
上面的结论是期望保证。要得到高概率风险界,必须再控制鞅差、使用验证样本,或采用带置信转换;不能把期望式中的 原样标上“概率至少 ”。
参考资料
- Nicolò Cesa-Bianchi, Alex Conconi, and Claudio Gentile, work on online-to-batch conversions.
- Nicolò Cesa-Bianchi and Gábor Lugosi, Prediction, Learning, and Games.