形式陈述
在在线学习协议 理路 在线学习协议 Online learning protocol 学习器按轮先行动、再接收结果与反馈的序贯决策协议。 中,给定动作 a t 和固定的非空比较器集合 U 。先假定本轮使用的损失值为实数,且各个有限时域中的比较器累计损失下确界有限;外部遗憾定义为
Reg T = ∑ t = 1 T ℓ t ( a t ) − inf u ∈ U ∑ t = 1 T ℓ t ( u ) . 比较器是回看完整序列后挑出的最好固定 动作,但算法必须逐轮因果行动。No-regret 通常指存在统一次线性上界 Reg T ≤ r ( T ) 、r ( T ) / T → 0 ,或相应的期望/高概率版本;这保证 lim sup T Reg T / T ≤ 0 ,而不要求可能为负的遗憾本身等于 o ( T ) 。累计损失本身也不必趋零。
若算法随机,可讨论实现值、期望遗憾或高概率遗憾。随机 bandit 的伪遗憾先对奖励取期望再与均值最优臂比较,与单条样本路径遗憾并非恒等。动态遗憾允许比较器随时间变化,若不限制变化总量,逐轮 oracle 可使任何算法显得线性差。
直觉
遗憾把整段序列压成一场赛后对账:算法必须在信息逐轮到达时行动,比较器却可以看完整段序列后从预先声明的集合中挑最好者。这个“事后挑、但只能在固定集合里挑”的不对称既让基准有解释力,又避免它强到每轮都预知答案。
遗憾是加性差,不是近似比 理路 近似比 Approximation ratio 近似算法解值与最优值之间的最坏情形乘法保证。 或竞争比;“O ( T ) ”也只有在动作集、反馈模型、损失范围与比较器明确时才完整。错误数可视为 0–1 损失累计值,但 mistake bound 在可实现序列上与零错误比较器比较,是更强的专门模型。
No-regret 的含义是平均每轮落后量的上界消失,而不是累计损失趋零,也不是最后一次动作收敛。算法完全可能和一个很差的最好比较器一起承受巨大绝对损失;它保证的是没有长期落后于这个参照类,而不是保证环境本身容易预测。
图片加载失败 累计损失与最佳固定比较器
例子与边界
固定专家与动态 oracle
设两位专家在十轮中的累计损失分别为 3 和 7,算法累计损失为 4,则相对最好固定专家的遗憾为 4 − 3 = 1 ,不是错误数 4,也不是相对每轮事后最好建议的差。若每轮轮流有一位专家零损失,动态 oracle 可累计为零,而任何固定专家约损失五次;换比较器会彻底改变问题难度。
bandit 中的两层期望
令 L T 是学习器累计损失,L T , i 是同一实际损失表上固定臂 i 的累计损失。无论随机 bandit 还是非预见自适应对手,都应区分
R ¯ T = E L T − min i E L T , i , E [ Reg T ] = E [ L T − min i L T , i ] . 因为 E min i L T , i ≤ min i E L T , i ,有 R ¯ T ≤ E [ Reg T ] 。例如一轮两臂的损失表以各 1 / 2 概率为 ( 0 , 1 ) 或 ( 1 , 0 ) ,独立均匀抽臂时 E L T = 1 / 2 ,所以 R ¯ T = 0 ,而 E [ Reg T ] = 1 / 2 。确定的 oblivious 表使两个指标相等;随机表不自动如此。这里都在实际表上比较,不涉及改变过去动作后对手会怎样反应的 policy regret。
负遗憾与更强比较器
遗憾还可能线性为负。让两动作的损失依次重复 ( 0 , 1 ) , ( 1 , 0 ) ,学习器按事先规定的奇偶轮交替选第一、第二动作;当 T 为偶数时,它的总损失为 0 ,每个固定动作的总损失都是 T / 2 ,所以遗憾为 − T / 2 。这条路径上平均遗憾并未趋零,却完全符合“不长期落后于最好固定动作”的目标。No-regret 因此应读作次线性上界,而不是强制遗憾的绝对值次线性。若想保证对每个区间或每个切换次数受限的比较器都好,需要 strongly adaptive 或 shifting regret,并为比较器的额外自由支付复杂度。
根据自己的动作改换比较器
重复博弈中,外部比较器说“所有轮次都改选固定 b ”;内部比较器说“只把原先选 a 的轮次改成 b ”;交换比较器则允许给每个原动作指定一个替代动作 ϕ ( a ) 。后两者使用了学习器原动作的信息,比较器类更强,普通固定动作遗憾界不能自动覆盖它们。
这种区别恰好决定经验联合分布满足哪种均衡:粗相关均衡 理路 粗相关均衡 Coarse correlated equilibrium · CCE 对联合动作分布检验事先固定的单方偏离,并把经验分布的约束违反量精确写成平均外部遗憾。 的固定偏离违反量等于外部遗憾除以轮数,相关均衡 理路 相关均衡 Correlated equilibrium · CE 允许玩家根据私人动作建议选择偏离,以有限条线性服从约束刻画联合分布的稳定性。 的单对服从约束则等于相应内部遗憾除以轮数。例如三轮双方都依次选 0 , 1 , 2 的循环博弈历史,最佳固定动作总收益与实际收益同为零,但每次把原动作循环加一能累计多得 3 。前者没有外部遗憾,后者仍有交换遗憾;不是同一个保证的两种名称。
推论与应用
从总遗憾上界到平均表现上界只需除以 T :若 Reg T ≤ C T ,则 Reg T / T ≤ C / T → 0 ;实际差值可以更低。但这不意味着最后一轮动作收敛,也不保证单轮损失下降;在线到批转换通常要平均迭代点或随机抽取一轮,并另外使用凸性或随机顺序假设。
当 U 是有限专家集合时,定义直接导向专家建议预测 理路 专家建议预测 Prediction with expert advice 在全信息反馈下组合多个专家,并与事后最好的固定专家比较。 :指数权重用 O ( T log | U | ) 的代价同时追踪所有固定专家。若 U 是凸集,在线凸优化 理路 在线凸优化 Online convex optimization · OCO 每轮先在凸域选点、再承受未知凸损失,并与最好固定点比较。 把同一比较式与梯度几何结合;若允许有限次切换,则需把切换位置与次数的复杂度加入界中。
遗憾界还可通过在线到批转换产生随机样本下的风险保证。转换不是字面上把 T 改成样本量:必须说明数据次序、损失凸性以及输出采用平均迭代点还是随机一轮,才能把因果序列上的平均比较转成总体期望风险。
交换无遗憾的平稳分布归约 理路 交换无遗憾算法 Swap-regret minimization · Blum–Mansour reduction 以逐源动作的指数权重学习器和平稳分布构造交换无遗憾算法,证明有限轮界,并把平均乘积分布转成近似相关均衡。 为上述更强比较器提供实际算法。每个源动作的学习器选择一个固定替代目标,平稳性将这些费用与真实混合损失对齐;三轮算例给出交换遗憾2/3,而不是把普通外部遗憾界直接改名。
参考资料
Nicolò Cesa-Bianchi and Gábor Lugosi, Prediction, Learning, and Games , Cambridge University Press, 2006.
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.