率失真与信息瓶颈

本页目录

压缩不一定要还原所有细节。关键是先说清楚“哪些差异可以忽略”,再问保留这些信息需要多少比特。

从精确还原,到允许有用的省略

第三篇的源编码 要求无损重建。第四篇的信道编码 则用冗余抵抗传输噪声。本篇换一个问题:如果应用本来就允许一定误差,压缩下界会怎样变化?

图像或音频压缩可以舍弃部分感知不敏感的细节;分类器可以忽略与标签无关的背景。但“可以舍弃”取决于目标:对人眼不明显的像素变化,仍可能影响测量或识别。必须先定义失真,而不是先假设丢掉的信息都没有价值。

R(D) 的 min:在所有重建方式里挑选

令 是原始符号, 是重建符号, 衡量一次重建的代价。对独立同分布信源、逐符号可加的失真,率失真函数给出长块编码在平均失真约束下的渐近最低码率:

这里优化的是整个重建条件分布 。 只限制平均误差,不规定必须怎样犯错。不同重建方式可能达到相同失真,却保留不同数量的原始信息; 选择其中最省信息的一个。单位是 bit/源符号,单字母公式背后是允许编码块长度增长的定理,不是某个逐符号压缩器的实际输出长度。

单调不增,在上述标准设定下为凸函数。放宽失真约束只会扩大可选集合,因此最优码率不会上升;把两种编码分配给不同部分的长序列,则给出凸性的时间共享直觉。

R H(X) 0 D₀ D 可达 R(D)

阴影表示渐近可达区域,蓝线是其码率下边界。固定一个失真预算,沿竖直方向向上看,允许使用更高码率;向下越过曲线则不可达。

示意图采用有限离散字母表,以及只有精确重建才为零的失真。此时 ;连续高斯信源配平方误差时,,不能用微分熵替代这个端点。

零码率端点也有明确含义。若允许的失真达到

解码器始终输出同一个常数便能满足要求,无须传输消息。因此 时 。

同样允许 20% 错误,随机翻转为什么还不够好?

考虑 ,失真是出错记 1、正确记 0 的汉明失真。记二元熵为 ,则

一种直觉做法是独立地以概率 翻转 。它确实造成平均错误率 ,但互信息是 ,通常高于下界。到 时,它仍让重建结果携带一部分输入信息;而永远输出 0 已经能满足 20% 错误率,根本不需要这些信息。

正在呈现知识画面
同样的失真,为什么还要挑重建方式?

固定 80% 为 0 的二元信源,比较最优重建与独立随机翻转。两者平均错误率相同,互信息不同;熵条带把原始信息分成保留信息和残余不确定性。

为什么蓝线恰好能取到?定义错误变量 。对 ,

所以 。要达到等号,可以反过来构造:先取 ,再令 ,其中 与 独立。为了让 仍为 0.2,需要

这保证了正确的源分布、平均失真和相互信息,也就给出可达下界的联合分布。注意独立性在错误与重建之间⁠,不是错误与原始输入之间;这正是两条曲线不同的原因。

信息瓶颈:把“还原输入”换成“保留任务信息”

率失真先指定 。但学习表示时,我们往往关心标签 ,而不必还原 的每个细节。信息瓶颈(IB)固定数据联合分布 ,选择随机编码器 :

第一项衡量表示记住多少输入信息;第二项奖励它保留多少与任务有关的信息。 越大,越重视保留任务信息。这里的压缩量是互信息,⁠不是向量维度或文件大小⁠;低维连续向量并不自动意味着低互信息。

X T Ŷ 0 1 2 bit 1 bit 1 bit

图取下方的颜色/形状例子:四种输入等概率,颜色与形状独立,任务只识别颜色。两种形状汇入同一个颜色表示,输入的 2 bit 压成 1 bit,颜色标签仍能被完整预测。

概率关系是 ,即 ,表示编码器只读输入;图中的 是预测流程, 才是预测值,不能把这两种箭头混为一谈。

要看见合并后哪些原值再也分不开,以及为何再次加工不能还原它们,可以操作数据处理与还原实验。

相同的压缩量,可以丢掉完全不同的信息

设输入 : 是颜色, 是形状,两者是独立的公平比特,标签为 。输入总熵为 2 bit,任务信息最多为 1 bit。

正在呈现知识画面
压缩表示时,究竟应该丢掉什么?

四种等概率输入由颜色 S 与形状 N 组成,任务 Y=S。切换表示观察哪些输入被合并,再用 β 比较四种表示的瓶颈目标。

保留颜色 时,;保留形状 时,,但 。⁠同样压缩到 1 bit,任务价值可以完全不同。 全保留给出 ,不如只留颜色的 ;全合并给出 ,压缩最彻底却无法预测标签。

在这个特例里, 且 。所以 时 ,常量表示最优; 时 ,保留颜色达到最优; 时两者并列。这是目标函数的权衡结果,不意味着“信息越少,泛化就一定越好”。

“先拟合后压缩”是观察,不是普遍训练定律

信息平面把每层表示放在 上。Shwartz-Ziv 与 Tishby 在特定网络和估计设定下观察到拟合与压缩阶段,由此提出理解深度学习的一种视角。

但不能把图上的移动直接当作泛化的原因。互信息估计会受离散分箱、噪声、激活函数与样本量影响;对连续输入的确定性表示,互信息还可能是无限大,必须说明采用了什么概率模型和估计口径。后续研究对压缩阶段的普遍性提出了反例与限制。IB 提供了一种可定义、可分析的学习目标,并未证明所有网络都按相同轨迹训练。

对比学习:相关,但不自动等于信息瓶颈

InfoNCE 通过区分正样本和负样本学习表示。在正样本来自联合分布、负样本按相应边缘分布独立抽取等条件下,若候选总数为 ,使用自然对数的损失满足

降低损失是在提高一个互信息下界,不是直接测量真实互信息;下界受采样方式和 影响,且不超过 。这与 IB 的“保留相关信息”有联系,但普通 InfoNCE 没有显式的 压缩项,不能把所有对比学习都称作 IB 优化。

框架优化什么怎样定义该保留的信息
率失真最小化 平均失真不超过
信息瓶颈最小化 表示与任务标签的互信息
InfoNCE最小化对比损失正负样本构造与相应的互信息下界

下一篇把这些量放回实际建模: LLM 中的信息论。

参考

关键词:率失真、R(D)、有损压缩、信息瓶颈、互信息、任务相关表示、InfoNCE