形式陈述
AdaGrad用已经观察到的梯度调整后续更新的尺度。下面固定可完全展开的对角、盒约束版本。设决策集
坐标宽度 。在在线凸优化理路在线凸优化Online convex optimization · OCO每轮先在凸域选点、再承受未知凸损失,并与最好固定点比较。协议中,先选择 ,再看到本轮凸损失 及一个有限次梯度理路次梯度与次微分Subgradient · Subdifferential以全局仿射下界刻画凸函数在不可微点的支撑斜率集合。 。给定 、 和正的平滑常数 ,初始化 ;每轮执行
这里的 是分母平滑常数,不是失败概率。本页采用平方根内部加 的约定;软件中也常见根号外加常数,二者的数值轨迹与精确界应分别计算。
每轮使用一个当前梯度,累计 轮共 次查询;更新累积平方、缩放和盒投影需 算术、 状态。若 ,该坐标始终固定;若某坐标梯度一直为零,其分母仍为 ,不会发生 。梯度、平方和或更新出现非有限数时应报告数值失败。
适用于每一条已观察路径的保证
对任意固定比较器 ,式(1)满足
无需假设损失或梯度独立,也不需要在运行前知道梯度幅度或预算 。如果某个坐标宽度为零,它对真正遗憾的贡献为零,可以直接从右侧和中删去;保留它只得到更松的上界。
若 ,,取 ,可简化为
若整个盒只有一个点,所有遗憾为零,直接返回该点即可,不使用含正宽度的调参公式。
例子与边界
时变尺度不能直接望远镜消去
固定一个坐标,简记 、。区间投影不增到可行比较器的距离,故
求和时 随时间变化,必须保留额外项:
因为 单调不减,且 。另一方面,、,所以
第二项真正望远镜求和为 。将这两条界代入式(4),再对坐标求和;凸次梯度不等式 给出式(2)。这说明改变尺度的代价已被实际计入,而不是把固定步长证明换个符号。
两次更新和一条稀疏预算比较
取二维盒 、、,两轮线性损失的梯度为 、。第一轮累积平方 ,分母 ,故
第二轮累积平方 ,分母 ,故
两步都在盒内,无需截断。累计在线损失为0;最优固定比较器 的两轮总损失为 ,实际遗憾为14。式(2)给上界 ,说明它是保证而非逐例等式。
再比较相同100次查询、相同100维盒 。若每轮梯度都为第一个单位向量 ,取 ,式(3)给
使用整个盒的欧氏直径 和每步梯度范数1,普通固定步长OGD的已知预算界为 。这里对角界利用了只有一个坐标活动,而不是从100维付相同的几何费用。
如果100轮依次各触发一个不同坐标,同一AdaGrad上界约为282.84,比这个OGD界更松。所谓稀疏优势要看整个时间序列的坐标能量分布;单独每轮只有一个非零分量,不足以保证严格改善。一般地,Cauchy–Schwarz理路Cauchy–Schwarz 不等式Cauchy–Schwarz inequality · 柯西–施瓦茨不等式内积的绝对值不超过两向量范数之积,且等号精确刻画线性相关。给 ,表明集中与分散的两种极端。
当前梯度参与缩放,会改变条件期望
在一个点上,让随机梯度以概率 取 、以概率 取3,其条件均值为0。若历史平方和为0、,本轮缩放方向的条件均值为
因此“原梯度无偏”不意味着“按当前梯度调步长后的方向仍无偏”。这不推翻式(2):它先对每条路径控制 ,并未在证明中把随机有效步长提出条件期望。
推论与应用
从在线保证到随机优化
若 ,每个损失对 凸, 为新鲜IID样本,并且 只使用过去,则Online-to-Batch转换理路Online-to-Batch 转换Online-to-batch conversion · 在线到批学习转换利用当前在线预测器只依赖过去样本的独立性,把平均在线遗憾转为批学习的期望超额风险。将式(2)的期望右侧除以 ,变成平均输出 的期望总体超额风险界。更新时使用本轮梯度计算 没有破坏这个步骤,因为被评价的是看本轮样本之前的 。
例如有确定条件界 过去,平方根的凹性给
故式(3)转成
比较器 固定且相关损失可积;若最优点存在可取它。重复使用固定训练集时,应改为条件于该数据的经验目标,不能把同一个证明直接称作总体泛化界。
本页的保证需要凸损失、有限坐标范围和准确的盒投影。无约束深度网络、指数遗忘二阶矩的Adam、额外动量以及任意矩阵预条件,都改变了分析对象。它们不是式(1)的同义实现。