Skip to content

指数权重与 Hedge

Hedge algorithm · exponential weights

在全信息有界损失下按累计损失指数加权,并取得平方根级专家 regret。

协议与算法

t 轮开始时,每个专家已有累计损失 Lt1,i=s<ts,i。Hedge 取

pt,i=eηLt1,ijeηLt1,j,

随后承受混合损失 ^t=ipt,it,i,并观察完整向量 t[0,1]N。分布只使用过去损失;把当前未知 t 放入 pt 会偷看答案。

Regret 证明

Wt=ieηLt1,i。由 [0,1] 变量的 Hoeffding lemma,

logWt+1Wt=logipt,ieηt,iη^t+η28.

求和给 logWT+1logNηt^t+η2T/8。另一方面,对最佳专家 ilogWT+1ηLT,i。因此

RegT=t^tminiLT,ilogNη+ηT8.

知道时域 T 时取 η=8logN/T,得到 TlogN/2;未知 T 可用递减学习率或 doubling,而不能把优化后的固定 η 当作任意时域通用值。

概率预测例子

多个天气模型各自给出明日降雨概率。只要采用一个共同的有界评分损失,Hedge 会根据累计表现形成混合分布,不必永久选定单一模型。若使用 log loss,专家报出零概率而事件发生会造成无穷损失;必须截断概率或使用专门的 mixability 分析,标准 [0,1] 证明不能直接套用。

边界与关系

Hedge 需要全损失反馈。只观察所选臂时,需重要性加权估计,方差项也会改变。Weighted Majority按二元错误乘固定因子并作多数表决;本页处理一般有界损失和混合损失。MWU则抽象这类更新供其他问题复用。

参考资料
  • Yoav Freund, Robert E. Schapire, A Decision-Theoretic Generalization of On-Line Learning, 1997.
  • Nicolò Cesa-Bianchi, Gábor Lugosi, Prediction, Learning, and Games, Cambridge University Press, 2006.