跳转至

Codebook-Guided Cross-Modal Knowledge Distillation for Structurally Heterogeneous Features

会议: NeurIPS 2026
arXiv: 2609.37243
论文: https://arxiv.org/abs/2609.37243
领域: 模型压缩
关键词: 跨模态知识蒸馏, 向量量化码本, 结构异构特征, 概念级锚点, 模型压缩

一句话总结

针对音视频、图文等中间特征缺乏清晰单元对齐关系的结构异构难题,提出基于向量量化码本与任务相关性-学生兼容性双重评估的跨模态蒸馏框架,在分类与分割多基准上显著超越同类方法。

研究背景与动机

跨模态知识蒸馏(Cross-Modal Knowledge Distillation, CMKD)旨在训练阶段利用表现力更强的辅助模态教师模型,向推理阶段受限于硬件功耗、传感器缺失或隐私要求的单一目标模态学生模型传递知识。然而,不同模态间不仅存在显著的表征分布差异(Modality Gap),在中间特征的物理结构上也存在根本性的异构性。现有的特征级蒸馏方案普遍隐式假设教师与学生特征处于结构上可直接对齐的连续空间中,通常依赖简单的线性投影层或全局池化对齐。

这种直接对齐假设在通用多模态场景下极易失效。例如在音视频任务中,视觉特征由二维空间网格组织,而音频特征则是具有时序关系的一维序列;在图文任务中,图像的局部块空间拓扑与文本自回归词元序列更是完全缺乏单元级别的清晰对应。强行施加单元对单元的局部距离约束会引入大量错误且不自然的匹配伪影,而单纯依赖预测层软标签又无法向学生传递深层、细粒度的中间概念知识。

本文的切入角度是打破针对原始连续特征单元的显式对齐依赖,转而将教师中间特征抽象为一组离散、紧凑且无结构依赖的概念级锚点。核心 idea:利用向量量化码本将教师异构特征抽象为离散语义锚点,通过留一法联合评估任务相关性与学生兼容性筛选高质量码字,再以选定码本约束学生量化并对齐码本诱导预测,实现免单元对应的高效跨模态蒸馏。

方法详解

整体框架

整体框架由三个串行阶段构成:第一阶段为教师端码本学习,在冻结预训练教师网络的前提下,构建向量量化码本分支,将教师中间特征离散抽象为码本向量,并引入与学生初步预测的对齐目标以提升模态友好性;第二阶段为基于留一法的码字重要性评估,综合衡量移除单个码字引起的教师任务损失劣化(任务相关性)与模态差异变化(学生兼容性),遴选前 \(K\) 个最具迁移价值的码字;第三阶段为选择性码本蒸馏,冻结所选码本并将其作为离散语义锚点指导学生端量化分支训练,同时结合码本分支诱导的预测对齐项联合优化学生模型。

%%{init: {'flowchart': {'rankSpacing': 24, 'nodeSpacing': 28, 'padding': 6, 'wrappingWidth': 400}}}%%
flowchart TD
    InT["输入: 教师/学生异构中间特征<br/>(2D空间网格 / 1D时序序列)"] --> S1["阶段1: 教师端码本学习<br/>向量量化抽取离散表征 + 初步模态对齐"]
    S1 --> S2["阶段2: 码字重要性双重评估<br/>留一法量化任务相关性与学生兼容性"]
    S2 --> S3["阶段3: 选择性码本蒸馏<br/>固定精选码本约束量化 + 码本诱导预测对齐"]
    S3 --> Out["输出: 结构异构下高质量蒸馏的学生模型"]

关键设计

1. 教师端码本离散抽象与模态协同预热:打破单元对应约束
针对多模态特征维度不一且组织形式各异(如 2D 空间网格对 1D 时序序列)导致的硬对齐难题,该设计放弃了点对点的连续空间变换,引入了可学习码本 \(\mathbf{C} \in \mathbb{R}^{B \times D}\) 及输入/输出投影层 \(\Pi_{\mathrm{in}}^{(t)}, \Pi_{\mathrm{out}}^{(t)}\)。对于冻结教师提取的连续特征 \(\mathbf{z}_i^{(t)}\),经输入投影后通过最近邻向量量化(Vector Quantization, VQ)映射为离散码字索引,从而构建结构无关的量化表征 \(\mathbf{e}_i^{(t)}\),再经输出投影与独立任务头生成码本诱导预测 \(\mathbf{q}_i^{(t)}\)。为了避免码本完全偏向教师模态专有信息,在训练该码本分支时,除了标准量化损失与任务损失外,还显式加入与学生当前预测 \(\mathbf{p}_i^{(s)}\) 的均方误差对齐项,使学到的离散码字兼顾表达能力与可迁移潜力。

\[\mathcal{L}_{\mathrm{S1}}^{\mathrm{code}} = \sum_{i=1}^{N}\left(\mathcal{L}_{\mathrm{task}}(\mathbf{q}_{i}^{(t)},\mathbf{y}_{i}) + \left\|\operatorname{sg}[\Pi_{\mathrm{in}}^{(t)}(\mathbf{z}_{i}^{(t)})] - \mathbf{e}_{i}^{(t)}\right\|_{2}^{2} + \beta_{\mathrm{com}}\left\|\Pi_{\mathrm{in}}^{(t)}(\mathbf{z}_{i}^{(t)}) - \operatorname{sg}[\mathbf{e}_{i}^{(t)}]\right\|_{2}^{2}\right)\]

2. 基于留一法的码字重要性双重评估:精准筛选可迁移知识
码本虽然压缩了特征空间,但并非所有量化单元都对学生有益,部分码字仅编码教师特有的非对齐噪声或难以被学生模态感知。为精确量化每个码字 \(k\) 的贡献,该设计采用留一法(Leave-One-Code-Out),通过从完整码本中剔除第 \(k\) 个码字得到子码本 \(\mathbf{C}_{-k}\),重新量化并获得受损预测 \(\bar{\mathbf{q}}_i^{(t)}\)。随后分别从“任务相关性”与“学生兼容性”两个维度计算得分:任务相关性 \(u_k^{\mathrm{rel}}\) 测量剔除该码字导致的教师任务交叉熵上升幅度;学生兼容性 \(u_k^{\mathrm{comp}}\) 则测量剔除该码字引起教师码本预测与学生预测之间差距的扩大程度。二者归一化相加得到综合重要性评分:

\[u_k^{\mathrm{rel}} = \mathbb{E}_i\left[\mathcal{L}_{\mathrm{task}}(\bar{\mathbf{q}}_i^{(t)}, \mathbf{y}_i) - \mathcal{L}_{\mathrm{task}}(\mathbf{q}_i^{(t)}, \mathbf{y}_i)\right], \quad u_k^{\mathrm{comp}} = \mathbb{E}_i\left[\left\|\bar{\mathbf{q}}_i^{(t)} - \mathbf{p}_i^{(s)}\right\|_2^2 - \left\|\mathbf{q}_i^{(t)} - \mathbf{p}_i^{(s)}\right\|_2^2\right]\]
\[u_k = u_k^{\mathrm{rel}} + u_k^{\mathrm{comp}}\]

最终据此排序选出 Top-\(K\) 码字构成精简可迁移码本 \(\mathbf{C}_{\mathrm{sel}}\)。

3. 双路码本导向学生蒸馏:表征约束与量化预测引导互补
在最终阶段,被选定的精简码本 \(\mathbf{C}_{\mathrm{sel}}\) 保持完全冻结,充当教师蒸馏到学生端的概念语义锚点。为学生模型构建对应的投影层 \(\Pi_{\mathrm{in}}^{(s)}, \Pi_{\mathrm{out}}^{(s)}\) 与量化预测头 \(g_{\mathrm{cp}}^{(s)}\),强制学生中间特征单元在经过投影后以最近邻量化方式吸附到教师码字上,通过 commitment 损失拉近连续表征与锚点间的距离。与此同时,由于直接逼近教师原始输出 \(\mathbf{p}^{(t)}\) 往往因容量差距过大导致负迁移,本设计采用第一阶段训练好的教师码本分支预测 \(\mathbf{q}_i^{(t)}\) 作为蒸馏目标,实现特征离散锚点与量化语义标签的双重协同约束:

\[\mathcal{L}_{\mathrm{S3}} = \mathcal{L}_{\mathrm{task}}(\mathbf{p}_i^{(s)}, \mathbf{y}_i) + \lambda_{\mathrm{dist}}\left(\mathcal{L}_{\mathrm{task}}(\mathbf{q}_i^{(s)}, \mathbf{y}_i) + \beta_{\mathrm{com}}\left\|\Pi_{\mathrm{in}}^{(s)}(\mathbf{z}_i^{(s)}) - \operatorname{sg}[\mathbf{e}_i^{(s)}]\right\|_2^2 + \left\|\mathbf{q}_i^{(t)} - \mathbf{p}_i^{(s)}\right\|_2^2\right)\]

损失函数 / 训练策略

训练采用三阶段递进策略,优化器为 AdamW,学习率在分类任务设为 \(1 \times 10^{-3}\)、分割任务设为 \(1 \times 10^{-4}\),权重衰减为 \(1 \times 10^{-4}\)。承诺损失系数 \(\beta_{\mathrm{com}}\) 统一设定为 0.25,蒸馏超参数 \(\lambda_{\mathrm{dist}}\) 设定为 \(1 \times 10^{-2}\)。在第二阶段评估完成后,第三阶段从头重新初始化学生模型参数,保证学生在固定高质量锚点的监督下稳定收敛。分类任务选取的码字比例为 Top 50%,分割任务为 Top 12.5%。

实验关键数据

主实验

在涵盖音视频情感与事件分类(RAVDESS、VGG-Sound)、图文灾难与电影分类(CrisisMMD、MM-IMDB)以及 RGB-D 室内语义分割(NYU-Depth V2)五大基准上进行了全面评测,5次随机实验平均分类准确率(Accuracy)如下表所示。

数据集 蒸馏方向 (Teacher → Student) 无蒸馏基线 (w/o KD) 最优对比基线 本文方法 (Ours) 性能提升
RAVDESS Audio → Video (A → V) 0.9208 0.9313 (MGDFR) 0.9431 +0.0118
RAVDESS Video → Audio (V → A) 0.6826 0.7264 (MGDFR) 0.7486 +0.0222
VGG-Sound Audio → Video (A → V) 0.5031 0.5225 (MGDFR) 0.5299 +0.0074
VGG-Sound Video → Audio (V → A) 0.6058 0.6186 (MGDFR) 0.6229 +0.0043
CrisisMMD Text → Image (T → I) 0.5403 0.5440 (MGDFR) 0.5433 -0.0007
CrisisMMD Image → Text (I → T) 0.5500 0.5584 (MGDFR) 0.5592 +0.0008
MM-IMDB Text → Image (T → I) 0.6645 0.6761 (STXD) 0.6768 +0.0007
MM-IMDB Image → Text (I → T) 0.7294 0.7382 (MGDFR) 0.7434 +0.0052

在语义分割基准 NYU-Depth V2 上,Depth → RGB 场景下 mIoU 由无蒸馏的 0.1850 提升至 0.2003(超过最优基线 OFA 的 0.1982 与 STXD 的 0.1925);RGB → Depth 场景下平均类别精度 CA 从 0.2100 提升至 0.2184,mIoU 从 0.1366 提升至 0.1456。

消融实验

为验证第三阶段中特征码本量化约束(Code)与码本诱导预测对齐(Pred-Match)的有效性,论文在四个分类数据集全向蒸馏中进行了严谨剥离分析:

码本表征约束 (Code) 码本诱导预测对齐 (Pred-Match) RAVDESS (A → V) RAVDESS (V → A) VGG-Sound (A → V) VGG-Sound (V → A) MM-IMDB (I → T)
- - 0.9208 0.6826 0.5031 0.6058 0.7294
✓ - 0.9202 0.7333 0.5067 0.6098 0.7363
- ✓ 0.9285 0.7479 0.5294 0.6204 0.7421
✓ ✓ (Full) 0.9431 0.7486 0.5299 0.6229 0.7434

针对预测匹配目标本身,对比匹配教师原始预测 \(\mathbf{p}^{(t)}\) 与码本诱导预测 \(\mathbf{q}^{(t)}\),在 RAVDESS A → V 上分别为 0.8903 与 0.9431,V → A 上分别为 0.6201 与 0.7486,证明量化语义蒸馏明显优于原始 logits 蒸馏。在码字选择策略上,综合指标(Ours: 0.9431)显著优于纯任务相关性筛选(0.9396)、纯学生兼容性筛选(0.9375)及随机保留(0.9292)。

关键发现

  • 双重筛选标准的互补性:仅基于任务相关性容易选出教师独有的细粒度高阶特征,导致学生无法消化;仅按学生兼容性容易丢失难样本判别力。二者结合兼顾了语义强度与可学性。
  • 码本重用机制的高效性:在 VGG-Sound 测试集统计中,超过 94.48% (A→V) 与 97.47% (V→A) 的激活码字被学生的多个时序/空间单元共同复用(多对一映射),证明离散锚点成功充当了跨时空的全局概念字典。
  • 空间注意力一致性:对 RAVDESS 教师码本空间分布的可视化表明,高分码字高度集中于人脸中心与嘴部情感强相关区域,而低分码字多呈边缘或背景杂乱分布。

亮点与洞察

  • 将连续对齐转化为离散锚点吸附:巧妙规避了 2D 卷积网格与 1D 时序序列物理拓扑无法严丝合缝匹配的困境,使中间层特征蒸馏不再受限于输入维度与序列长度。
  • 用码本诱导预测替代原始 Logits:通过量化瓶颈过滤了教师在特有模态上的过度自信与不可迁移信息,使得软标签对学生更为平滑、友好,实验表明其效果大幅优于直接蒸馏原始教师预测。
  • 可迁移的离散化接口范式:该设计思路可推广至更广泛的多模态大模型剪枝、跨架构轻量化或传感器异构融合场景(如点云与图像、雷达与相机)。

局限与展望

  • 离散硬分配对上下文关联建模较弱:目前每个学生单元独立量化到最近邻码字,虽然随后的网络头会融合全局拓扑,但在量化阶段未显式建模码字间的转移概率或图结构。
  • 离线留一法计算成本随码本规模增加:第二阶段遍历码字需要多次前向评估,当码本容量极大时开销明显,未来可探索端到端可微分的稀疏选择机制。
  • 固定保留比例缺乏自适应性:不同模态对间的信息冗余度差异极大,统一采用 50% 截断容易在某些高信息量教师场景中丢失潜在有用信息。

相关工作与启发

  • vs FitNets / CRD / OFA: 传统特征蒸馏强依赖投影层后的维度一致性与空间池化,丢失了细粒度拓扑信息;本文通过无序离散码本构建跨模态语义字典,保留了局部语义模式。
  • vs C2KD / MGDFR / STXD: 现有模态差距感知方法仍主要在输出分布或全局统计量上进行校准;本文从表征内部解耦出结构无关的概念锚点,为跨模态特征蒸馏提供了全新视角。

评分

  • 新颖性: ⭐⭐⭐⭐⭐ 首次将向量量化码本机制用于解决结构异构特征间的跨模态蒸馏,构思精巧。
  • 实验充分度: ⭐⭐⭐⭐⭐ 涵盖分类与稠密分割,横跨音视频、图文与RGB-D场景,包含留一法消融与显著性检验。
  • 写作质量: ⭐⭐⭐⭐⭐ 问题定义直击痛点,数学推导清晰连贯,实验分析深入透彻。
  • 价值: ⭐⭐⭐⭐⭐ 为异构硬件/多传感器系统下的轻量级单模态模型部署提供了高度实用的解决方案。