← 返回 2026-02-06

强化注意力学习:将注意力分布作为策略进行优化的多模态大模型后训练范式 Reinforced Attention Learning

Bangzheng Li, Jianmo Ni, Chen Qu, Ian Miao, Liu Yang, Xingyu Fu, Muhao Chen, Derek Zhiyuan Cheng 📅 2026-02-04 👍 30 2026-07-13 08:35
后训练 多模态大模型 强化学习 注意力机制 知识蒸馏 视觉问答

将注意力分布视为策略,用RL优化注意力分配以提升多模态LLM视觉推理能力

前置知识

多模态大语言模型(MLLM)

多模态大语言模型是能够同时处理文本、图像、视频等多种模态输入的大语言模型。典型架构如 Qwen-2.5-VL-7B,由视觉编码器(如 ViT)、多模态投影层和语言模型骨干网络组成。视觉输入首先被编码为 token 序列,然后通过投影层映射到文本嵌入空间,作为上下文供语言模型进行自回归生成。这类模型的关键挑战在于如何有效地在视觉和文本模态之间进行信息对齐和推理。

本文的研究对象就是 MLLM,理解其架构(视觉编码器→投影层→LLM骨干)是理解 RAL 为何作用于注意力层的前提。

组相对策略优化(GRPO)

GRPO 是 DeepSeek 提出的一种无需独立价值网络的强化学习算法。对于同一输入,策略模型生成 $G$ 个候选响应,每个响应获得奖励 $r_i$,然后通过组内标准化计算优势估计 $\hat{A}_i = \frac{r_i - \text{mean}(r_1,...,r_G)}{\text{std}(r_1,...,r_G)}$。这种机制避免了 PPO 中需要单独训练 Critic 模型的开销,在推理和代码等可验证领域表现优异。GRPO 是本文的主要对比基线。

RAL 是在 GRPO 框架基础上的改进,理解 GRPO 的优势估计机制和优化目标才能理解 RAL 的创新之处。

Transformer 注意力机制

Transformer 的核心组件,通过 Query-Key-Value 机制计算序列中每个位置对其他位置的关注程度。对于输入序列,注意力权重 $\alpha_{t,i}$ 表示位置 $t$ 对位置 $i$ 的关注强度,通过 $\text{softmax}(QK^T/\sqrt{d_k})V$ 计算得到。在多模态模型中,注意力机制负责决定模型在生成每个 token 时应重点参考哪些视觉和文本信息。多头注意力则通过多个并行的注意力头捕获不同维度的依赖关系。

本文的核心创新就是将注意力权重分布本身视为一种策略进行优化,因此深入理解注意力机制的计算过程是理解 RAL 的关键。

策略梯度方法

策略梯度是强化学习中直接优化策略参数的一类方法。核心思想是通过计算期望回报相对于策略参数的梯度来更新策略。PPO 和 GRPO 都属于此类方法,它们使用重要性采样比率 $\frac{\pi_\theta(a_t|s_t)}{\pi_{\text{old}}(a_t|s_t)}$ 来构建替代目标函数,避免每次更新都重新采样。标准的 LLM 后训练中,策略梯度方法优化的是 next-token 概率分布。

RAL 将策略梯度的优化目标从 token 概率分布迁移到注意力分布,理解原版策略梯度才能理解这一转变的意义。

知识蒸馏(Knowledge Distillation)

知识蒸馏是一种模型压缩和知识迁移技术,通过让小模型(学生)模仿大模型(教师)的输出分布来进行学习。传统方法通过匹配教师和学生的 soft label 分布(使用温度缩放的 softmax)来传递知识。近年来,蒸馏被扩展到中间表示、注意力图和隐藏状态等层面。On-Policy 蒸馏则让学生在自己的生成轨迹上接收教师的监督,相比离线蒸馏能更好地缓解暴露偏差问题。

本文提出了 On-Policy Attention Distillation,在传统蒸馏基础上增加了注意力分布层面的对齐,理解标准蒸馏范式才能理解这一扩展的价值。

Jensen-Shannon 散度(JSD)

JSD 是一种对称的、有界的概率分布散度度量,定义为 $\text{JSD}(P \| Q) = \frac{1}{2}\text{KL}(P \| M) + \frac{1}{2}\text{KL}(Q \| M)$,其中 $M = \frac{1}{2}(P+Q)$。相比 KL 散度,JSD 具有对称性和有界性(值域为 $[0, \ln 2]$),因此在训练中更稳定。在 RAL 中,JSD 被用作衡量当前注意力策略与旧策略(或教师策略)之间差异的核心度量。

JSD 是 RAL 损失函数中的关键组件,理解其性质(对称、有界、符号含义)是理解训练动态的基础。

研究动机

当前多模态大模型的后训练(post-training)主要借鉴文本 LLM 的强化学习范式,通过优化 next-token 概率分布来提升推理能力。然而,研究发现将这种范式扩展到 MLLM 时存在根本性问题:对于视觉问答等感知密集型任务,生成冗长的文字推理(如 Chain-of-Thought)只能带来边际提升,甚至可能降低模型的基础感知能力。作者通过对 Video-R1 数据集上 GRPO 的实验观察到,在多个关键基准上(如 V* 从 70.7 降至 68.6,VizWiz 从 71.2 降至 67.9),标准 RL 训练反而导致了性能退化。其根本原因在于,MLLM 架构中视觉输入被编码为 token 投影到文本嵌入空间,准确回答细粒度问题需要模型精确识别并关注任务相关的视觉信息,这一过程由 Transformer 的注意力机制控制。但标准 RLHF 优化的是结果(生成哪个 token),而非过程(如何分配内部注意力资源),这导致模型过度拟合到特定的高奖励表面形式,产生所谓的多样性崩溃和奖励黑客现象。

本文的目标是本文的目标是提出一种新的 MLLM 后训练范式,将优化目标从外部输出 token 分布转移到内部注意力分布。具体来说,作者希望:(1)将注意力分布本身建模为一种策略(attention policy),通过策略梯度方法直接优化注意力分配,从而更直接地强化视觉定位能力;(2)在不需要独立价值网络的前提下,利用优势估计来引导注意力策略的探索——高奖励响应鼓励模仿其注意力模式,低奖励响应则推离其注意力模式;(3)将该框架扩展到知识蒸馏场景,通过注意力层面的对齐实现更有效的教师-学生知识迁移。最终目标是让模型学会'关注什么'(where to focus)而非仅仅'生成什么'(what to generate),从而在感知密集的多模态任务上获得稳定且一致的性能提升。

与已有工作不同的是,现有研究在优化 MLLM 时,无论是 GRPO、PPO 还是 DPO,都局限于 token 概率层面的优化。这种优化视角存在本质缺陷:token 概率反映的是模型最终的输出偏好,但不直接控制模型在推理过程中的内部信息分配。当模型在长文本或复杂视觉场景中推理时,token 级别的监督信号在长序列中容易产生梯度稀释效应,导致后阶段的 token 无法获得有效的注意力引导。本文的独特切入角度在于将优化层面下沉到 Transformer 的注意力机制——这是模型进行跨模态信息选择的核心组件。通过直接塑造注意力权重,RAL 提供了一种更原则性的方式来控制跨模态推理策略。这一视角不仅适用于 RL 训练,还能自然地扩展到蒸馏场景,通过注意力分布的转移实现比传统 token 级蒸馏更丰富的结构化知识传递。

核心方法

RAL 的整体思路可以用一个直觉性类比来理解:传统 RL 告诉模型'这个答案好,多生成这样的答案'(优化 what to generate),而 RAL 告诉模型'你生成好答案时关注的那些视觉区域是对的,继续保持这种关注方式'(优化 where to attend)。具体技术路线如下:首先,在 GRPO 框架内为每个输入生成多个候选响应并计算优势估计;然后,从 Transformer 最后一层提取注意力权重,将其聚合为因果注意力分布策略;接着,通过 JSD 衡量当前注意力策略与旧策略之间的差异,并用优势值进行加权——正优势拉近当前策略与成功策略的距离,负优势则推离失败策略;最后,将注意力损失与标准 token 级 RL 损失联合优化。在此基础上,作者还提出了 On-Policy Attention Distillation 变体,让学生模型在自己的生成轨迹上模仿教师模型的注意力分配模式,实现更丰富的跨模态知识迁移。

RAL 的核心创新在于将 Transformer 的注意力分布重新定义为一种策略空间(latent policy space),而非仅仅是计算中间产物。传统 RL 方法将策略定义为 $\pi_\theta(a_t|s_t)$——给定状态 $s_t$ 选择动作(token)$a_t$ 的概率分布;RAL 则定义了一种注意力策略 $p_t^\theta(i)$——给定生成位置 $t$,模型对前序位置 $i$ 的关注概率分布。这种重新定义的本质区别在于:token 策略优化的是模型的'决策结果',而注意力策略优化的是模型的'信息获取过程'。在 MLLM 中,视觉信息和文本信息的融合依赖于注意力机制,因此直接优化注意力分配比间接通过 token 概率进行优化更加高效和直接。另一个关键创新是注意力损失的设计采用了符号感知的优势加权机制:当 $A_t > 0$ 时最小化 JSD 鼓励模仿成功策略,当 $A_t < 0$ 时最大化 JSD 推离失败策略,这种双向调节确保了训练信号的有效利用。

方法步骤详情

RAL 的方法实现分为以下步骤:第一步,定义聚合因果注意力分布策略。对于总序列 $S = (x_1, ..., x_T)$,其中前 $P$ 个为提示(prompt),后 $T-P$ 个为生成的响应。对每个生成 token $t \in [P+1, T]$,从 Transformer 最后一层提取注意力权重 $\alpha_{t,i}$(所有注意力头的平均值),定义注意力分布策略为 $p_t^\theta(i) = \frac{\alpha_{t,i}}{\sum_{j=1}^{t-1} \alpha_{t,j}}, \forall i \in [1, t-1]$。第二步,计算优势加权注意力散度损失:$\mathcal{L}_{\text{AttnRL}} = \mathbb{E}_t [A_t \cdot \text{JSD}(p_t^\theta \| p_t^{\text{old}})]$,其中 $A_t$ 是序列级优势估计。第三步,结合标准 token 级 RL 损失:$\mathcal{L}_{\text{total}} = \mathcal{L}_{\text{RL}} + \lambda_{\text{attn}} \mathcal{L}_{\text{AttnRL}}$,其中 $\lambda_{\text{attn}}$ 控制两个目标的平衡。第四步(蒸馏变体),在 On-Policy 蒸馏中增加注意力对齐损失:$\mathcal{L}_{\text{total}} = \mathcal{L}_{\text{RL}} + \mu \mathcal{L}_{\text{GKD}} + \gamma_{\text{attn}} \mathcal{L}_{\text{AttnDistill}}$,其中 $\mathcal{L}_{\text{AttnDistill}} = \mathbb{E}_{\tau \sim \pi_\theta} [\sum_{t=P+1}^{T} \text{JSD}(p_t^\theta \| p_t^\phi)]$ 是学生模仿教师注意力分布的损失。

技术新颖性

RAL 在技术层面具有多重新颖性。首先,这是首个将 MLLM 后训练的优化目标从 token 概率分布迁移到注意力分布的工作,开辟了一个全新的优化维度。虽然已有工作探索了注意力图的知识蒸馏,但将其作为 RL 训练的核心优化目标是原创性的贡献。其次,注意力策略的数学形式化具有独立的理论价值:通过将因果注意力分布定义为 $p_t^\theta(i)$ 并使用 JSD 作为散度度量,作者建立了一个完整的注意力策略优化框架,该框架天然地具有对称性和有界性,保证了训练稳定性。第三,双向优势加权机制(正优势拉近、负优势推离)的设计比简单的模仿学习更加灵活,能够从失败案例中学习。第四,On-Policy Attention Distillation 将注意力优化扩展到蒸馏场景,通过让学生在自己的轨迹上模仿教师的注意力模式,有效缓解了传统蒸馏中的暴露偏差问题。最后,RAL-zero 变体的实验表明,即使完全移除显式推理过程(thinking process),仅通过注意力优化就能在 5/7 个长视频基准上超越基线模型,这揭示了注意力策略空间的巨大未开发潜力。

Reinforced Attention Learning 概念图
Figure 1: Reinforced Attention Learning 概念图
SFT 和 RL 训练阶段的样本数据
Figure 2: SFT 和 RL 训练阶段的样本数据

实验结果

本文在 Qwen-2.5-VL-7B 基础模型上进行了全面的实验评估,结果表明 RAL 在多个维度上一致且显著地优于 GRPO 基线。在图像 VQA 任务上,RAL 在全部 8 个基准中均超越 GRPO,其中最显著的提升出现在 V*(+5.8,从 68.6 提升至 73.3)、MME(+94.1,从 2258.7 提升至 2352.8)、VizWiz(+3.8,从 67.9 提升至 71.7)和 ChartQA(+2.8,从 81.7 提升至 86.4)。特别值得注意的是,RAL 不仅超越了 GRPO,还在所有指标上超越了原始基础模型 Qwen-2.5-VL-7B,说明它实现了真正的泛化能力提升而非窄化的奖励模型过拟合。在视频 VQA 任务上,RAL 在 7 个基准中的 6 个上优于 GRPO,包括 LongVideoBench(+2.2,60.1 vs 57.9)、NExTQA(+3.4,74.1 vs 70.7)和 MVBench(+1.5,65.5 vs 64.0)。RAL-zero 变体(移除显式推理过程)的实验结果尤其令人振奋:在 5/7 个长视频基准上超越基础模型,在 NExTQA 上达到 76.2(超越 GRPO 的 70.7 达 +5.5),在 VideoMME 上达到 65.1(超越 GRPO 的 62.0 达 +3.1),在 LVBench 上达到 45.9(超越 GRPO 的 43.9 达 +2.0)。消融研究进一步表明,随着视觉信息密度的增加(更高分辨率或更多帧数),RAL 相对于 GRPO 的优势持续扩大——在 V* 上,从 512 token 到 2048 token,增益从 +1.6 扩大到 +6.3。在 On-Policy 蒸馏场景中,注意力蒸馏在 7/8 个图像基准上优于标准蒸馏,在 V* 上提升 +3.6,NExTQA 上提升 +4.4。

RAL 实验超参数
Table 1: RAL 实验超参数
长视频基准性能对比
Table 2: 长视频基准性能对比
图像 VQA 基准性能对比
Table 3: 图像 VQA 基准性能对比
RAL 在不同视觉分辨率和帧数下的一致性提升
Figure 3: RAL 在不同视觉分辨率和帧数下的一致性提升
查看结构化数据
任务指标本文基线提升
V* (细粒度视觉搜索) Accuracy (%) 73.3 (RAL) / 72.3 (RAL-zero) 68.6 (GRPO) / 70.7 (Base) +5.8 vs GRPO, +2.6 vs Base
MME (基础感知与认知) Score 2352.8 (RAL) / 2306.2 (RAL-zero) 2258.7 (GRPO) / 2309.3 (Base) +94.1 vs GRPO
MMMU-Pro (专家级多步推理) Accuracy (%) 37.8 (RAL) / 38.4 (RAL-zero) 36.8 (GRPO) / 36.4 (Base) +1.0 vs GRPO
ChartQA (图表理解) Accuracy (%) 86.4 (RAL) / 82.7 (RAL-zero) 81.7 (GRPO) / 84.0 (Base) +2.8 vs GRPO, +2.4 vs Base
VizWiz (真实世界视觉定位) Accuracy (%) 71.7 (RAL) / 71.9 (RAL-zero) 67.9 (GRPO) / 71.2 (Base) +3.8 vs GRPO
Blink (基础感知) Accuracy (%) 57.2 (RAL) / 55.4 (RAL-zero) 54.9 (GRPO) / 56.3 (Base) +2.3 vs GRPO
CVBench (计算机视觉能力) Accuracy (%) 79.0 (RAL) / 78.4 (RAL-zero) 78.1 (GRPO) / 77.6 (Base) +0.9 vs GRPO
LongVideoBench (长视频推理) Accuracy (%) 60.1 (RAL) / 58.8 (RAL-zero) 57.9 (GRPO) / 57.0 (Base) +2.2 vs GRPO, +3.1 vs Base
NExTQA (因果时序推理) Accuracy (%) 74.1 (RAL) / 76.2 (RAL-zero) 70.7 (GRPO) / 73.7 (Base) +3.4 vs GRPO, +2.5 vs Base
VideoMME (综合视频理解) Accuracy (%) 63.4 (RAL) / 65.1 (RAL-zero) 62.0 (GRPO) / 61.6 (Base) +3.5 vs GRPO (RAL-zero)
MVBench (多任务时序感知) Accuracy (%) 65.5 (RAL) / 62.7 (RAL-zero) 64.0 (GRPO) / 63.4 (Base) +1.5 vs GRPO
LVBench (极端长视频理解) Accuracy (%) 44.2 (RAL) / 45.9 (RAL-zero) 43.9 (GRPO) / 40.5 (Base) +2.0 vs GRPO (RAL-zero)
TempCompass (时序敏感性) Accuracy (%) 70.0 (RAL) / 68.5 (RAL-zero) 68.3 (GRPO) / 69.5 (Base) +1.7 vs GRPO
V* (注意力蒸馏) Accuracy (%) 72.3 (+ Attn Distill) 68.1 (标准蒸馏) +3.6 vs 标准蒸馏
NExTQA (注意力蒸馏) Accuracy (%) 75.3 (+ Attn Distill) 70.9 (标准蒸馏) +4.4 vs 标准蒸馏

局限与改进

尽管 RAL 展示了令人印象深刻的结果,但仍存在若干局限性。首先,实验仅在 Qwen-2.5-VL-7B 一个基础模型上进行验证,虽然作者使用了同系列的 32B 模型作为蒸馏教师,但未在其他架构(如 LLaVA、InternVL 等)上测试,这限制了结论的普适性。其次,RAL 引入了额外的计算开销——需要在训练过程中提取、存储和计算注意力权重的 JSD,这对长序列和高分辨率输入尤其显著。作者未提供与 GRPO 相比的详细计算成本对比,但 Patching attention implementation 以提取 eager attention 权重的做法可能影响训练效率。第三,注意力分布的聚合方式(对所有注意力头取平均)可能丢失了不同头捕获的异质信息,未探索更精细的头选择或加权策略。第四,实验数据集主要来自 Video-R1(SFT 165k,RL 51.2k),对于更大规模或多样的训练数据场景下的表现尚不清楚。第五,RAL-zero 变体虽然在视频任务上表现出色,但在部分图像基准上(如 V*、MuirBench)反而低于完整的 RAL,说明显式推理过程对某些任务仍然不可或缺,注意力优化不能完全替代结构化的语言推理。最后,reward 设计仍然是纯规则式的(格式奖励 + 答案匹配),对于开放式生成任务的适用性有待验证。

独立分析的弱点

RAL 存在几个值得深入分析的弱点。第一,注意力权重的提取方式较为粗糙——仅使用 Transformer 最后一层、所有注意力头的平均值。这忽略了不同层和不同头捕获的多尺度语义信息。改进方向可以是设计层级感知和头感知的注意力策略,甚至引入可学习的头选择机制来自动识别对任务最关键的注意力头。第二,$\lambda_{\text{attn}}$ 和 $\gamma_{\text{attn}}$ 等超参数的敏感性分析不足,仅提供了 $\lambda_{\text{attn}} \in \{0.5, 1, 5\}$ 和 $\gamma_{\text{attn}} \in \{0.05, 0.5, 1\}$ 的范围,缺乏详细的消融实验来揭示这些参数对不同任务类型的影响规律。第三,实验规模有限——仅在 Qwen-2.5-VL-7B 上进行了验证,且 RL 训练仅使用了 51.2k 样本一个 epoch。在更大模型(如 32B/72B)和更大数据上的效果尚不明确。第四,RAL 在 VideoMMMU 上反而略低于 GRPO(48.6 vs 49.7),在 Blink 上的优势也不显著(57.2 vs 56.3),暗示注意力优化对不同任务类型的增益并非均匀的,对于需要大量世界知识而非精细感知的任务,token 级优化可能仍然更有效。改进方向是设计自适应的混合策略,根据任务特性动态调整注意力损失的权重。第五,On-Policy Attention Distillation 需要教师模型在学生生成轨迹上前向推理以获取注意力权重,这增加了显著的计算成本和训练时间。

未来方向

作者提出了几个有前景的未来研究方向。首先,可以将注意力策略优化扩展到其他内部结构的优化,如 MoE(混合专家)的路由策略和跨模态融合层的信息分配,这将为 MLLM 的各个组件提供统一的优化框架。其次,注意力分布作为可转移的、语义丰富的推理行为表示,可以在更广泛的模型压缩和迁移学习场景中发挥作用,例如将大模型的注意力模式蒸馏到边缘设备的小模型中。第三,RAL-zero 实验揭示了注意力策略空间的巨大未开发潜力,未来可以探索完全无语言推理的纯视觉推理模型,这可能在某些感知密集型任务上更高效。基于本文的成果,还可以延伸出以下方向:将 RAL 与在线 DPO 或其他偏好优化方法结合,探索注意力层面的直接偏好优化;将方法扩展到视频生成和图像生成模型中,优化生成过程中的注意力分配;设计基于注意力分布的 reward model,利用注意力模式作为人类偏好的代理信号;以及探索注意力策略的可解释性,通过分析优化前后的注意力模式变化来理解模型的推理过程。

复现评估

本文的复现条件较为有利。训练框架基于开源的 veRL 基础设施,基础模型 Qwen-2.5-VL-7B 和教师模型 Qwen-2.5-VL-32B 均为公开可用的模型。训练数据来自 Video-R1 数据集(SFT 使用 165k 子集,RL 使用 51.2k 子集),也是公开资源。奖励系统完全基于规则(格式匹配 + 答案精确匹配),无需训练额外的奖励模型。计算资源方面,SFT 阶段需要约 10 小时(8xH100),RL 阶段需要约 120 小时(8xH100),总计约 130 个 H100-GPU 时,这对学术机构和中等规模团队来说是可承受的。注意力权重提取通过 patching eager attention 实现,这是一个相对直接的代码修改。主要的复现挑战在于:超参数搜索空间(特别是 $\lambda_{\text{attn}}$ 和 $\gamma_{\text{attn}}$)需要在不同任务上进行调整;注意力权重的提取和存储在长序列场景下可能遇到内存瓶颈;以及不同版本的 transformers 库中注意力实现的差异可能影响结果。总体而言,复现难度为中等偏上,需要约 2000 美元的计算成本和一定的工程经验。