“FTRL 是在线凸优化中的因果更新;它与正则化 ERM共享目标形状,但每轮只累积已经揭示的损失。”
形式陈述 ​
协议与静态比较器 ​
在在线学习协议中,给定凸可行域
比较器固定,不能把每轮各自最小化
凸线性化 ​
在线线性损失
从而把遗憾归约到线性化损失。在线梯度下降在域直径有界、次梯度范数有界时给
看到完整
在线梯度下降界 ​
在线梯度下降取
对时间求和时距离项望远镜消去,再用凸性把内积上界成
直觉
在线凸优化像在不断移动的地形上行走:学习器踩下
证明中的平方距离是一份势能账本。一次梯度更新若朝比较器靠近,距离下降会支付当轮线性化损失;步长造成的二次项是移动成本。对所有轮求和后,中间距离互相抵消,只剩初始直径与累计梯度代价,平衡二者便出现
例子与边界
追逐上一轮最小点 ​
每轮单独最小化刚揭示的
区间投影与非欧氏几何 ​
可行域投影是到闭凸集的最近点,不必是线性子空间投影。以
反馈边界 ​
若
推论与应用
Follow-the-Regularized-Leader在每轮最小化过去累计损失加正则项,以正则曲率稳定相邻决策并导出遗憾界。它适合能够有效求解该正则化子问题的凸域;若每轮优化本身不可计算或只给 bandit 值反馈,就必须再加入近似优化或梯度估计误差。
在线梯度下降把 OCO 的一般模型具体化为一个只需当前次梯度和凸投影的算法;在线镜像下降则按域的几何选择正则函数,在概率单纯形上可恢复与指数权重相近的更新。不同算法共享同一个静态遗憾目标,但势函数和范数必须配套。
若损失强凸,可用递减步长得到对数级遗憾;若只具普通凸性,
在随机 IID 损失下,OCO 的平均遗憾还可通过在线到批转换变成总体风险界。应用于大规模学习时,这让单遍梯度法同时具有序贯保证与批学习解释;转换仍需明确输出平均迭代点、损失凸性和样本顺序,不能把最后一个迭代点默认当作低风险解。
参考资料
- Martin Zinkevich, “Online Convex Programming and Generalized Infinitesimal Gradient Ascent,” in Proceedings of the 20th International Conference on Machine Learning (ICML 2003), pp. 928–936.
- Elad Hazan, Introduction to Online Convex Optimization, Foundations and Trends in Optimization 2(3–4), 2016, pp. 157–325.