Skip to content

在线梯度下降

online gradient descent · OGD

在每轮凸损失揭示后走一个投影次梯度步,并以距离势函数控制 regret。

算法

在闭凸决策集 KRd 中选 x1。第 t 轮承受凸损失 ft(xt) 后取 gtft(xt),更新

xt+1=ΠK(xtηgt),

其中 ΠK(y)=argminxKxy2 是一般闭凸集的欧氏投影,不只限于线性子空间。

Regret 推导

对任意比较器 uK,凸性给 ft(xt)ft(u)gt,xtu。投影的非扩张性又给

xt+1u2xtu22ηgt,xtu+η2gt2.

整理、求和,距离项望远镜消去:

t=1T[ft(xt)ft(u)]x1u22η+η2tgt2.

K 直径至多 Dgt2G,取 η=D/(GT)RegTDGT

在线线性预测例子

每轮收到特征 at 后选择 xt,损失 ft(x)=at,x,则 gt=at。OGD 沿累计不利方向移动,再投影回可行集。对欧氏球投影有简单闭式;若 K 是复杂多面体,求投影本身可能比一次梯度计算昂贵,这属于计算代价而非 regret 证明的一部分。

边界与变体

上述不等式使用 ft 的凸性;非凸损失下次梯度内积不再上界比较器差,不能保留同一证明。一般范数几何中,梯度应以对偶范数界住,并改用镜像下降。未知 T 可取 ηt1/t 或用 doubling。若把步长和 D,G 的尺度配错,平方根界也会失去量纲一致性。

参考资料