形式陈述
固定 ,每个 凸,允许按索引查询一个选定次梯度 。当前点 与概率向量 都由本轮查询前的历史 决定。抽 ,满足 ,并返回
各分量可微时,这是随机梯度 oracle理路随机梯度下降Stochastic gradient descent · SGD · 随机梯度法在已知历史下用无偏随机梯度更新,推导凸目标期望界与二次噪声底,并按真实梯度查询比较批量和停止保证。的一种实现。本文还允许次梯度,其优化保证由同样的投影次梯度距离证明或复合镜像接口得到。有限求和直接给
第二式对任意范数都成立,因范数齐次。在欧氏范数下,中心化方差还等于式(2)右侧减 ;一般非欧氏范数不能这样相减。本页优化的是式(2)的二阶矩,不把欧氏方差恒等式推广到任意范数。
若有对整个允许轨道有效的确定包络 ,定义
当所有 时,固定调用次数下最小化此上界的分布为
输出概率表、包络依据、抽样及重加权规则、所用步长和预算。包络无效、概率为零而该项可能非零、或实际分布不等于记录值时,不能输出式(3)的认证。
直觉
频繁读取可能贡献大的分量,可以减少它在稀有出现时需要的放大倍数。但无偏性与低方差是两件事:任何严格正的历史可测 都保留式(1)的均值,只有与实际梯度规模匹配的分布才可能改善波动。
“按当前梯度范数最优抽样”若需要先计算所有 项梯度,就已经花了一次整梯度预算。可验证包络提供可复用的替代;它最小化的是上界,不保证在每一个当前点都最小化真实方差。根据旧查询更新分布仍可无偏,但旧梯度大小不自动是新点的上界。
二阶矩最小与费用最小是不同预算 旧重要性采样理路重要性采样Importance sampling · 重要抽样从易采样的提议分布取样,以目标和提议的密度比修正访问频率并估计目标积分。已有静态标量积分的理想提议;这里新增的是自适应迭代前可预测性、范数包络、支持下限以及优化调用预算。SVRG理路随机方差缩减梯度法Stochastic variance reduced gradient · SVRG · 随机方差缩减梯度为可重复访问的有限和使用快照控制变量,证明随机内迭代输出的几何收敛,并逐项核算梯度调用和存储代价。已有同索引差分的无偏修正;它的方差随误差消失机制没有被本页普通分量 oracle 取代。
例子与边界
三个二次分量:采样如何真正改变下一步
在 上取 ,,从 开始。平均目标为 ,最优点1。合法包络 来自 ;无界参数域上没有这份全程界。
均匀抽样时 ;式(4)给 和 。在任何当前点,重新加权的方向都恰为 ,所以这个特殊共线模型的真实方差为零。它仍有非零二阶矩,反映真实梯度尚未消失。
取 ,第一步必到 。均匀抽样的第一步却以概率 到 、以概率 到 ;其均值同样为 。两种第一步的期望目标差分别为 和 。相同平均点不能消除随机输出的目标损失。
若只使用通用投影 SGD 界,,固定 并配平步长,则更新前平均的期望差不超过 。要求不超过0.1,均匀方案的充分预算是2200次,包络方案是1112次。这个保守证明未利用本例方向逐点相同的额外结构;实际轨迹可更快,但不能把实际速度写成一般定理。
同样的分量有不同费用
设三个查询费用是 。固定运行 轮,预期工作量为 ,其中 。若比较大预算下由式(3)产生的“二阶矩乘预期每轮费用”,三种选择为
| 分布 |
|
|
|
| 均匀 |
22 |
9 |
198 |
| 调用数最优 |
|
|
|
| 乘积最优 |
|
|
196 |
调用数最优者更频繁读取昂贵分量,工作量乘积反而大于均匀方案。第三行来自 ,推导见下节。它最小化所列上界乘积;并非证明任意实际运行时间、缓存策略或并行平台都由它最优。
尤其,按固定总费用“钱用完就停”会产生随机停时与不同输出长度,本页的固定 平均证明没有分析它。严格路径费用可先用 预留;若只报 ,必须标明是期望费用。初始化包络、构造采样表及维护表的费用另计。
支持遗漏和包络错误
若 ,却因初始看到第一项为零就一直设置 ,从0可永远不动,而平均目标在0的误差为1/4。只有证明某分量梯度在全部相关点恒零,才可省去它;一次观察为零不够。
光滑常数 加上 只能推出
(这里 的范数配对须明确),不能无条件去掉第一项。例如 在 梯度为100,虽然 。包络必须由具体函数和域证明,而非只复制曲率名称。
推论与应用
为什么式(4)最优,以及下限如何改变答案
由Cauchy–Schwarz 不等式理路Cauchy–Schwarz 不等式Cauchy–Schwarz inequality · 柯西–施瓦茨不等式内积的绝对值不超过两向量范数之积,且等号精确刻画线性相关。,
所有 时等号条件恰为 ,给出式(4)。若某些 、仍要求所有概率严格正,无下限问题可能只有下确界而无取得最小值的正分布。全零时整个 oracle 为零,应直接按零方向处理。
实际可预设探索下限 ,。有非零包络时,KKT 条件理路KKT 条件Karush–Kuhn–Tucker conditions · KKT conditions用可行性、乘子符号、互补松弛与驻点方程刻画约束最优性的条件。给出唯一的概率表
证明是对 写站立式:未触及下限的项满足 ,故 ;触及下限的项由互补条件固定。令 ,连续单调方程可二分求解。它的算法容差应同时检查概率和与下限,不能把未归一化数表直接送入抽样器。 时只有均匀分布。
例如 ,零项占下限 ,其余按1:3分配,得 ,。任意满足下限的分布都有 ;这是安全兜底,并非最优常数。
从采样表转成优化与费用证明
把式(3)代入投影 SGD 的距离势,或代入复合镜像理路随机复合镜像下降Stochastic composite mirror descent · 随机复合 Bregman 更新在非欧氏几何中分开随机次梯度和精确结构项,证明更新前平均的有限预算界,并计算熵正则单纯形的真实更新。的式(3),可得
这是先证 oracle,再用相应算法的望远镜;没有把修改采样当成自动改变收缩定理。若每轮 改变,只要抽样前可测且 几乎处处,就可把 换成 。若只有各轮确定上界 ,第二项换成 。
对正费用 ,再次用 Cauchy–Schwarz,
等号要求 ,证明费用乘积的最优候选。零包络和探索下限需另做受约束优化,不能直接沿用这个等号分布。固定 时式(6)和 都严格有效;以二者近似消去 还涉及取整及初始费用,应保留这些实际项。
固定表可用累计概率二分采样,每次 ;别名表初始化 后每次 ,但重建表仍要付费。查询一个分量也可能输出 维稠密向量,重加权与外层更新不是必然常数时间。
自测与答案
- 二分量梯度为 ,取 ,加权方向及欧氏方差是多少?答案:方向为 ,均值1,二阶矩4,方差3;均匀抽样方差4。相反符号使其不能像同向例那样变成零方差。
- 用过去的梯度估计来选择正概率表,是否一定有偏?答案:不是;只要实际抽样条件分布与记录的 一致,式(1)仍无偏。但过去大小不是自动有效的包络,低方差及式(6)中的数值常数需另证。
参考资料