形式陈述
风险对象与先验条件
沿用PAC-Bayes 框架公理库PAC-Bayes 框架PAC-Bayesian framework · PAC-Bayes以数据无关先验和数据依赖后验之间的 KL,控制随机化 Gibbs 预测器的风险。,设假设空间为 ,损失 。先验分布 在观察样本前固定;样本 后可任意选择后验 。定义 Gibbs 风险
PAC-Bayes 不是唯一一条带固定常数的不等式,而是一套证明模板:先在数据无关的 下控制某个风险函数的指数矩,再支付 ,把控制转移到可依赖数据的 。本页解释这套共同结构;具体 Bernoulli-kl 定理、常数和数值反演见PAC-Bayes-kl 界公理库PAC-Bayes-kl 界PAC-Bayes kl bound · Seeger bound · PAC-Bayes-kl bound以 Bernoulli 相对熵直接约束 Gibbs 分类器的经验风险和总体风险,保留接近零风险时的非对称几何。。
指数矩与换测度模板
令 是待控制的样本—假设函数。若能证明
这一步通常来自Chernoff 指数矩方法公理库Chernoff 方法与 Chernoff 界Chernoff method · Chernoff bounds对随机变量施加指数变换并优化参数,以获得指数级尾概率上界。。随后由 Markov 不等式得到一个概率至少 的样本事件;在该事件上,变分换测度不等式用KL 散度公理库KL 散度Kullback–Leibler divergence · Relative entropy同一可测空间上分布 P 相对于 Q 的对数 Radon–Nikodym 导数在 P 下的积分。支付分布转换的代价,并对所有 同时给出
这个模板没有预先决定 。选择线性风险差会导向次高斯型界;选择经验风险与总体风险的二元相对熵,会导向 PAC-Bayes-kl;margin、非有界损失或局部化先验则需要各自的指数矩。常数必须跟随所证明的 ,不能从另一版本移植。
直觉
这套证明可以理解成先搭一座只依赖先验的桥,再让数据依赖后验付费过桥。固定先验使指数矩能够在抽样前控制;后验看过数据后可以集中到经验表现好的区域,但每偏离先验一步,就在 KL 项里留下可量化的信息代价。
证明的三道门
第一道门是对固定 建立浓缩或指数矩控制,再对 积分。第二道门是使用
把先验平均转成后验平均。第三道门取决于具体版本:可能利用凸性聚合 Gibbs 风险,也可能优化温度或反演一个标量不等式。高概率事件在选择 之前已经对所有换测度成立,因此 可以在看过数据后选择;这正是 PAC-Bayes 不需要对不可数多个 posterior 使用普通并集界公理库并集界Union bound · Boole 不等式多个坏事件中至少一个发生的概率,不超过各事件概率之和。的原因。
例子与边界
有限类中的编码代价
若 有限、 在其中均匀分布,并把 取成某个假设 上的点质量,则换测度代价退化为 。这与有限类并集界得到的复杂度同阶,却来自同一个先验平均事件;若后验在先验已经重视的一簇低经验风险假设间分散,KL 还能反映这片局部结构,而不只看全类基数。
Gibbs 风险与确定性预测器
公式直接控制的是每次先采 再预测的 Gibbs 分类器。确定性多数投票 的风险不是同一个量;从 Gibbs 到投票需要另加 C-bound、margin 或简单但可能松的比较。本页也不是 Bayesian 后验正确性的陈述, 可以只是构造泛化证书的分布。
绝对连续与数据依赖先验
若 把质量放在 的零质量区域,,则 ,界为空。用同一数据挑 prior 再声称它“观察样本前固定”同样无效;数据依赖 prior 需要样本切分、层次先验或额外复杂度校正。无界损失则要使用具有矩条件的专门 PAC-Bayes 版本。
推论与应用
把 取成经验 Bernoulli 风险与总体 Bernoulli 风险的二元 KL,可得到 PAC-Bayes-kl 界,并通过一维反演生成后验 的数值风险证书。改用线性风险差及次高斯指数矩,会得到更直观但可能较松的平方根型上界;两种版本的常数与假设必须跟随各自的 。
由于共同事件覆盖所有 ,训练后可以最小化“经验 Gibbs 风险加 KL 复杂度”的证书来选择后验。这一优化既可用于有限模型加权,也可用于连续权重分布;实际输出若是后验均值或多数投票,还必须补上从 Gibbs 风险到确定性预测器的转换。
margin 界、局部化先验和非有界损失版本都沿用同一三步骨架,却更换指数矩与最后的风险转换。应用时应先选定真正要控制的预测器和损失,再选择相匹配的 PAC-Bayes 定理,而不是从一个熟悉公式反推问题设定。
参考资料
- David McAllester, “PAC-Bayesian Model Averaging,” 1999.
- Matthias Seeger, “PAC-Bayesian Generalisation Error Bounds for Gaussian Process Classification,” 2002.
- John Langford and Matthias Seeger, “Bounds for Averaging Classifiers,” Technical Report CMU-CS-01-102, 2001.