Skip to content

算法Algorithm

裁剪随机镜像的高概率保证

Clipped stochastic mirror descent · 原始矩裁剪优化证书

在有界可行域和原始条件p阶矩下,用两个方差敏感鞅预算共同控制裁剪更新与目标误差,给出固定预算高概率证书。

形式陈述 ​

沿用随机复合镜像的凸目标 F=f+h、1-强凸镜像、精确子问题及更新前平均。已知 B≥Dψ(x∗,x0)、已知正数 D>0 上界控制有效域直径,且 H=h(x0)−hmin≥0。本页用有限原始矩替代二阶矩:给定全部旧历史 Ft,原始 oracle gt 满足

(1)st:=E[gt∣Ft]∈∂f(xt),E[‖gt‖∗p∣Ft]≤Mp,1<p≤2, M>0.

这里约束 gt 本身,不是 gt−st 的中心矩。事先固定 T≥1、0<δ<1、阈值 τ>0 与步长 η>0;裁剪后执行

(2)ct=gtmin{1,τ/‖gt‖∗},xt+1=arg⁡minx∈C{η⟨ct,x⟩+ηh(x)+Dψ(x,xt)}.

零向量规定仍为零。裁剪在与镜像配对的对偶范数中做。令

(3)ℓ=log⁡(2/δ),v=Mpτ2−p,S=Tv+2Tτ2vℓ+23τ2ℓ.

返回 x¯T=T−1∑t=0T−1xt。本页证明以至少 1−δ 的概率,

(4)F(x¯T)−F∗≤BηT+ηS2T+HT+DMpτ1−p+D2vℓT+4Dτℓ3T.

这是模型下的固定预算高概率误差上界。它不要求原始二阶矩存在,但要求式(1)的有效上界、有限域直径和精确可行更新;不是仅由输出点计算出来的对偶 gap。

直觉

裁剪把每次更新限制住,却同时改变平均方向。证明必须为三个来源付款:裁剪偏差、沿当前误差方向的随机波动、以及镜像势中出现的随机梯度平方和。

只对最后一项噪声做集中还不够。如果把 ∑‖ct‖∗2 直接换成它的期望,就仍把一个随机量当成确定上界。式(3)先给这份平方和单独分配失败概率,再给方向噪声分配另一半。两份事件交集才支持式(4)。

裁剪并不消除偏差,两份随机账本分别集中

旧SGD已经证明原始 p 阶矩下的裁剪期望界。这里新增的是非欧氏复合更新上的两份条件方差控制,以及显式 log⁡(2/δ) 概率预算;不能把期望结论直接更名为95%保证。

例子与边界

一百万次调用,证书由哪些数构成 ​

取单纯形负熵几何的合法上界 B=log⁡2,D=2,H=0,p=3/2,M=1,固定 T=106,δ=0.05。选择

τ=M(T/ℓ)1/p,η=2B/S.

有 ℓ=log⁡40≈3.688879454,τ≈4188.614171、v≈64.719504、S≈199393039.655,步长约 0.0000833820813。式(4)的五个非零项依次为

来源 上界
初始 Bregman 势 0.0083129033
裁剪平方和 0.0083129033
裁剪偏差 0.0309025855
方向噪声的方差项 0.0437028555
方向噪声的幅度项 0.0412034473

总和约0.1324346950,因此可报告“在所列模型条件下,固定一百万次调用后的平均输出,以至少95%的概率目标差不超过0.132435”。这不是模拟得到的通过率,也没有宣称一百万为最小充分预算。每轮还要一次 Bregman 子问题;若它很贵,查询数不是全部费用。

例如在 Δ2 上取 h=0、线性目标的真次梯度 (1/2,0),就有最优顶点、B=log⁡2,D=2。令原始 oracle 为 (Y,0),Y≥0 为满足 EY=1/2,EY3/2≤1 的重尾变量,便落入本模型。可取 Pareto 尾指数 7/4、尺度 3/14:其均值为1/2,3/2 阶矩为 7(3/14)3/2<1,二阶矩却无穷。以上预算因此覆盖一个真正没有二阶矩的模型。

单次更新仍然可以手算 ​

同样在两坐标单纯形,h=0,x0=(1/2,1/2),本次取 τ=log⁡3,η=1。如果原始 oracle 恰为 (100,0),按 ℓ∞ 裁后是 (log⁡3,0),更新到 (1/4,3/4);若下次原始返回 (0,log⁡9),裁后是 (0,log⁡3),更新回均匀点。两轮更新前平均为 (3/8,5/8)。

这条轨迹展示阈值与输出位置,并未给这两个指定观察值赋予概率。要给它套式(4),仍需另外指定满足式(1)的完整条件分布,不能从两条观测反推有效的 M。

哪些条件不能省略 ​

仅有中心矩上界不提供式(1)。例如确定方向恒为100,中心噪声所有矩均为零,但原始 p 阶矩是 100p;以中心尺度 M=1 填入式(3)就是错账。若另证 ‖st‖∗≤Lf,则由 (a+b)p≤2p−1(ap+bp),中心矩上界 σp 可转换为原始上界 Mp=2p−1(Lfp+σp);这可能很保守,却需要明确补充梯度规模。

无界域上 ‖xt−x∗‖ 不能用固定 D 控制,方向鞅的幅度与方差账本就失效。需要局部化或另一算法,本页未完成那个分支。改变 T,τ 或根据途中效果选最有利预算,也不是当前固定参数证明自动允许的停止规则。

推论与应用

先做逐点裁剪计算 ​

写 r=‖gt‖∗。由 r1r>τ≤rpτ1−p 及 min(r,τ)2≤rpτ2−p,

(5)‖E[ct∣Ft]−st‖∗≤Mpτ1−p,E[‖ct‖∗2∣Ft]≤v.

令 Wt=‖ct‖∗2,0≤Wt≤τ2。中心化鞅差 Wt−EtWt 上界为 τ2,条件方差至多 EtWt2≤τ2v。对标量 Freedman使用确定方差预算 Tτ2v、单步上界 τ2、失败概率 δ/2,得到

(6)∑t=0T−1Wt≤S.

这里 Et 简记给定 Ft 的条件期望。定义第二组标量鞅差

Zt=⟨Etct−ct,xt−x∗⟩.

它条件均值为零,绝对值至多 2Dτ;条件方差等于标量内积的条件方差,因而

EtZt2≤Et⟨ct,xt−x∗⟩2≤D2v.

这一步只对实标量中心化,没有假定一般范数享有 Hilbert 方差分解。再以失败概率 δ/2 使用 Freedman,得

(7)∑tZt≤D2Tvℓ+43Dτℓ.

两个事件如何接上优化望远镜 ​

复合镜像的一步式对实际输入 ct 逐路径成立。真实次梯度与输入之差拆为

st−ct=(st−Etct)+(Etct−ct).

第一项由式(5)及直径界给每轮至多 DMpτ1−p;第二项就是 Zt。把一步式求和、保留结构首尾差,再由凸性处理平均输出,得到逐路径不等式

F(x¯T)−F∗≤BηT+η2T∑tWt+HT+DMpτ1−p+1T∑tZt.

由并集界,式(6)和式(7)同时成立的概率至少 1−δ;代入便证明式(4)。不要求两份事件彼此独立,也不要求梯度跨轮独立,只要求已写出的条件矩。

若令 τ=M(T/ℓ)1/p,则 τ2ℓ=Tv,故 S=(5/3+2)Tv。B>0 时最优固定步长为 2B/S,得到更紧凑的界

(8)F(x¯T)−F∗≤M(ℓT)(p−1)/p[2B(5/3+2)ℓ+D(73+2)]+HT.

它显示失败概率通过对数进入,矩越接近1,预算改善越慢。p=2 时恢复平方根阶;本页常数保守,不主张最优。B=0 时直接采用任意正步长的式(4),避免零步长除法。

自测与答案 ​

  1. 为什么只证明式(7)不能推出式(4)?答案:镜像势还含随机平方和,必须同时控制式(6);用其期望代替会遗漏失败事件。
  2. 两份事件各给95%保证,合并是否仍是95%?答案:无额外信息时只能保证90%。本页各用97.5%,所以合并得到95%;这正是 ℓ=log⁡40 的来源。
参考资料
关系图谱8 个相邻概念 · 2 类关系

拖动节点调整位置。

显示关系

显示:依赖

  1. 前置三跳
  2. 前置二跳
  3. 前置一跳
  4. 当前条目
  5. 后续一跳
  6. 后续二跳
  7. 后续三跳
文字版关系按与当前条目的最短距离分组
类型化关系