Skip to content

EXP3 算法

EXP3 · Exponential-weight algorithm for Exploration and Exploitation

以重要性加权损失替代完整反馈,将指数权重方法转化为具有平方根期望遗憾的对抗赌博机算法。

条目类型
算法

形式陈述

损失版 EXP3

对抗赌博机模型中有 K 个臂,对手预先确定或非预见地生成 t[0,1]K。算法只观察所选臂 It 的损失。固定学习率 η>0,初始化 w1,i=1,每轮执行:

  1. pt,i=wt,i/jwt,j,按 pt 抽取 It
  2. 构造重要性加权估计^t,i=t,i1[It=i]pt,i;
  3. 指数权重与 Hedge的形式更新 wt+1,i=wt,iexp(η^t,i)

指数权重保持每个 pt,i>0,所以估计始终有定义。条件于轮前历史 Ft1

Et^t,i=t,i.

这是一种不显式混合均匀探索的规范期望界版本;带参数 γ 的原始写法、EXP3.P 与 EXP3-IX 使用不同采样或估计,学习率和结论不能交叉拼装。

直觉
EXP3:抽样、估计与更新

部分反馈的核心障碍是:算法既要把一个被抽中的坐标恢复成整行损失的无偏估计,又要承担由 1/pt,i 放大产生的二阶矩。EXP3 沿用 Hedge 的势函数记账,但把“看不见的损失”换成重要性加权量;无偏性修复一阶项,额外的 K 因子则准确记录信息缺失的价格。

势函数分析

Wt=iwt,i。由 ex1x+x2/2x0)和 log(1+u)u

logWt+1Wtηipt,i^t,i+η22ipt,i^t,i2.

另一方面,对任意固定臂 jWT+1wT+1,j,因此

logWT+1W1ηt=1T^t,jlogK.

合并并取条件期望。第一项实际等于已选臂损失,因为 ipt,i^t,i=t,It;二阶项虽含 1/pt,i,平均后恰有

Etipt,i^t,i2=it,i2K.

于是对每个固定臂 j

Ett,Ittt,jlogKη+ηKT2.

对 oblivious 对手,损失序列固定,因此可在取期望后再对固定臂取最小。取 η=2logK/(KT),得到标准 expected external regret

Ett,Itminjtt,j2KTlogK.

概率空间包含算法抽臂的全部随机性。对 non-anticipating adaptive adversary,t 可依过去但不能看见本轮 It 后再选择;同一逐轮分析控制的是每个固定臂 jE[tt,Ittt,j],不应未经说明改成“对随机实现序列事后取最好臂”的期望,因为最小值与期望不能随意交换。

例子与边界

具体失败例子:把未观察损失直接记零

设本轮 K 臂均匀抽样,真实损失向量为 (1,0,,0)。若未选择坐标一律填零,第一坐标的“估计损失”只在以 1/K 概率选中它时为 1,故条件期望是 1/K 而不是真实损失 1;送入 Hedge 后,更新尺度会随当前抽样概率改变。重要性加权在选中第一臂时把观测放大为 K,使条件期望恢复为 1。代价是二阶矩按 1/pt,i 放大,EXP3 的 K 因子正来自这份部分反馈的信息价格。

一个广告位的点击收益可能按新闻周期恶意变化,根本不存在固定均值 gap。EXP3 仍与事后最好固定广告比较,而 UCB 的置信均值论证没有适用对象。若环境真是平稳随机臂,EXP3 的最坏情形保证通常不如利用 gap 的 UCB 精细。

失败边界

上述是期望遗憾,不是高概率界。无偏估计可能重尾,直接对同一分析套 Hoeffding 不成立;EXP3.P 通过显式探索和偏置项获得高概率控制,EXP3-IX 则修改分母。若对手见到本轮随机选择后才设损失,它可总让所选臂损失为 1、其他臂为 0,标准外部遗憾问题便退化。

推论与应用

EXP3 把全信息指数权重方法接到部分反馈协议上,因此它一端通向遗憾与比较器类中的最好固定臂基准,另一端通向重要性估计的方差控制。若环境具有固定均值和 gap,应改用随机赌博机与伪遗憾的模型与算法;若需要高概率保证,则必须采用与采样分布、偏置估计相匹配的 EXP3.P 或 EXP3-IX 分析,不能只替换定理标题。

参考资料
  • Peter Auer, Nicolò Cesa-Bianchi, Yoav Freund, and Robert E. Schapire, “The Nonstochastic Multiarmed Bandit Problem,” SIAM Journal on Computing 32(1), 2002, pp. 48–77.
  • Sébastien Bubeck and Nicolò Cesa-Bianchi, “Regret Analysis of Stochastic and Nonstochastic Multi-armed Bandit Problems,” Foundations and Trends in Machine Learning 5(1), 2012, pp. 1–122.
关系图谱9 个相邻概念 · 3 类关系

拖动节点调整位置。

显示关系

显示:依赖

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