Skip to content

在线镜像下降

Online mirror descent · OMD

以强凸势函数诱导的 Bregman 几何执行在线更新,并用三点恒等式得到对偶范数控制的遗憾界。

更新规则

在线凸优化中,决策集 K 是凸集。第 t 轮先选 xtK,再见凸损失 ft 及一个次梯度 gtft(xt)。选择可微势函数 ψ,其相对范数 α-强凸的;对应 Bregman 散度为

Dψ(x,y)=ψ(x)ψ(y)ψ(y),xy.

在线镜像下降使用显式更新

xt+1=argminxK{ηgt,x+Dψ(x,xt)}.

线性项要求沿负梯度移动,Bregman 项则按所选几何惩罚离开 xtDψ 一般不对称,更新中的参数顺序不能交换。

一步不等式与遗憾推导

最优性条件对任意比较器 uK 给出

ηgt+ψ(xt+1)ψ(xt),uxt+10.

结合 Bregman 三点恒等式,并把 xtu=(xtxt+1)+(xt+1u) 分开,可得

ηgt,xtuDψ(u,xt)Dψ(u,xt+1)+ηgt,xtxt+1Dψ(xt+1,xt).

强凸性给 Dψ(xt+1,xt)α2xt+1xt2;对偶范数 Hölder 不等式与配方再把最后两项控制为 η2gt2/(2α)。由凸性 ft(xt)ft(u)gt,xtu,对 t 求和后 Bregman 项望远镜消去:

RegretT(u)Dψ(u,x1)η+η2αt=1Tgt2.

Dψ(u,x1)BgtG,取 η=2αB/(G2T),得到 G2BT/α

两个具体例子:欧氏球与概率单纯形

在欧氏空间取 ψ(x)=12x22Dψ(x,y)=12xy22,更新就是投影在线梯度下降。这里 primal 与 dual 范数都是 2

在概率单纯形 Δn 上取负熵 ψ(p)=ipilogpi,Bregman 散度是 KL(pq)。一阶条件给

pt+1,ipt,ieηgt,i,

即 exponentiated-gradient/乘法更新。以均匀 p1 开始有 Dψ(u,p1)logn,梯度由 控制时得到 O(GTlogn) 遗憾,比在单纯形上硬用欧氏直径更贴合坐标结构。

边界

势函数必须与决策域匹配。负熵在零坐标处梯度发散,通常从相对内部初始化,并由乘法更新保持正坐标;若约束把解压到边界,需用次梯度/Legendre 型势函数的精确定义。Bregman 投影也未必有闭式,计算它的代价属于算法实现而非遗憾公式自动免除的部分。

强凸范数与梯度对偶范数必须成对:用 1 强凸性却把梯度按 2 代入会破坏一步界。OMD 与 FTRL 常能导出相似更新,但一个围绕当前点做 Bregman 近端步,一个重解累计线性化加正则的目标;不能仅凭最终公式相近就视为同一定义。

参考资料
  • Arkadi Nemirovski and David Yudin, Problem Complexity and Method Efficiency in Optimization.
  • Shai Shalev-Shwartz, “Online Learning and Online Convex Optimization,” 2012.