Causally-Grounded Dual-Path Attention Intervention for Object Hallucination Mitigation in LVLMs

(AAAI 2026)

motivation

方法

物体幻觉过程的因果建模 (SCM)

为了从根本上理解幻觉的成因,作者构建了一个结构因果模型 (Structural Causal Model, SCM),将语言解码器中的注意力机制解耦为两个核心“介体”(Mediators):视觉注意力 $A_V$文本注意力 $A_T$

  • 变量定义:模型包含视觉输入 $X_V$、文本输入 $X_T$、不可观测的视觉先验偏见 $P_V$、语言先验偏见 $P_T$ 以及最终输出 $Y_T$。

  • 因果路径:模型中存在四条主要因果路径:$X_V \rightarrow A_V \rightarrow Y_T$、$P_V \rightarrow A_V \rightarrow Y_T$、$X_T \rightarrow A_T \rightarrow Y_T$ 以及 $P_T \rightarrow A_T \rightarrow Y_T$。

  • 干预机制:由于先验偏见 $P_V$ 和 $P_T$ 是无法直接观测和操控的,作者选择对其下游的介体 $A_V$ 和 $A_T$ 施加“软干预”(采用因果推断中的 $do$ 演算):

    $$do(A_V=A_V^), \quad do(A_T=A_T^)$$

    通过评估干预效果,作者发现:增强视觉注意力 $A_V$ 能有效减少幻觉,而增强文本注意力 $A_T$ 则会加剧幻觉。

测量指标:视觉至文本注意力贡献比 (VTACR)

为了在解码过程中实时衡量这两种注意力的失衡程度,论文提出了一项新指标 VTACR (Visual-to-Textual Attention Contribution Ratio)。在生成当前 Token 时,第 $l$ 层的指标计算如下:

  • 视觉 Token 注意力贡献 ($\nu^{(l)}$)

    $$ \nu^{(l)} = \frac{1}{N|\mathcal{V}|} \sum _ {j \in \mathcal{V}} \sum _ {i=1}^{N} A _ {i,j}^{(l)} $$

    其中 $N$ 是注意力头数,$\mathcal{V}$ 是视觉 Token 的索引集合,$A _ {i,j}^{(l)}$ 是第 $l$ 层第 $i$ 个注意力头的视觉注意力权重。

  • 文本 Token 注意力贡献 ($\tau^{(l)}$)

    $$ \tau^{(l)} = \frac{1}{N|\mathcal{T}|} \sum _ {k \in \mathcal{T}} \sum _ {i=1}^{N} A _ {i,k}^{(l)} $$

    其中 $\mathcal{T}$ 是文本 Token(包含查询语句和历史生成记录)的索引集合。

  • 层级 VTACR

    $$ VTACR^{(l)} = \frac{\nu^{(l)}}{\tau^{(l)}} $$

    该比率衡量了当前层中视觉信息相对于文本信息的贡献程度。产生幻觉的 Token 往往伴随着极低的 VTACR 值(即模型过度依赖历史文本,忽视了图像基础)。

自适应注意力调制

基于上述发现,Owl 框架引入了动态调制机制。对于每一层 $l$,作者预先统计了幻觉样本的 VTACR 密度分布,并将其设定的分位数(如 7 分位数)作为基础阈值 $V_b^{(l)}$。

在自回归生成过程中,如果当前 Token 的 $V^{(l)} < V_b^{(l)}$,说明存在潜在的幻觉风险(视觉基础不足),此时模型会自动计算一个调节惩罚项 $\tilde{T}^{(l)}$,并增大干预系数:

  • 计算调节项

    $$ \tilde{T}^{(l)} = \mathbb{I}(V^{(l)} < V_b^{(l)}) \cdot \min \left( T \cdot \frac{V^{(l)} - V_b^{(l)}}{V_b^{(l)}}, T \right) $$

    其中,$T$ 是预设的调节系数,$\mathbb{I}(\cdot)$ 是指示函数(仅在风险出现时激活)。

  • 更新干预系数

    $$ \tilde{\alpha}^{(l)} = \alpha + \tilde{T}^{(l)} $$

    $$ \tilde{\beta}^{(l)} = \beta + \tilde{T}^{(l)} $$

    其中 $\alpha$ 和 $\beta$ 分别为视觉和文本干预的基础强度。这种机制允许模型在检测到幻觉风险时,动态地加强干预,而对基础良好的 Token 避免不必要的干扰。

双路径干预与对比解码

在计算出上述自适应调制系数后,Owl 构建了两条完全相反的解码路径,以形成强烈的对比,进而隔离并消除幻觉:

  • 视觉偏好路径 (Visual-favored Path):放大图像特征,压制文本先验,迫使模型基于图像进行推理。

    增强视觉注意力(针对 $j \in \mathcal{V}$):

    $$ \tilde{A}\ast{i,j}^{(l)} = A\ast{i,j}^{(l)} + \tilde{\alpha}^{(l)} \cdot |A _ {i,j}^{(l)}| $$

    衰减文本注意力(针对 $k \in \mathcal{T}$):

    $$ \tilde{A}\ast{i,k}^{(l)} = A\ast{i,k}^{(l)} - \tilde{\beta}^{(l)} \cdot |A _ {i,k}^{(l)}| $$

  • 文本偏好路径 (Text-favored Path):刻意削弱视觉基础,激发模型的“文本惯性”,以此来模拟并暴露幻觉。

    衰减视觉注意力(针对 $j \in \mathcal{V}$):

    $$ \tilde{A}\ast{i,j}^{(l)} = A\ast{i,j}^{(l)} - \tilde{\alpha}^{(l)} \cdot |A _ {i,j}^{(l)}| $$

    增强文本注意力(针对 $k \in \mathcal{T}$):

    $$ \tilde{A}\ast{i,k}^{(l)} = A\ast{i,k}^{(l)} + \tilde{\beta}^{(l)} \cdot |A _ {i,k}^{(l)}| $$

  • 对比融合解码 (Contrastive Decoding Fusion):最终,模型在预测概率阶段利用这两条路径的 Logits 分布进行对比计算。通过减去文本偏好路径的概率,惩罚容易产生幻觉的 Token,奖励基于真实视觉生成的 Token:

    $$ P _ {DCD}(Y|X_V, X_T) = \text{Softmax} \Big( (1+\lambda) \cdot \log p _ {\theta}(y|X _ {V\uparrow}, X _ {T\downarrow}) - \lambda \cdot \log p _ {\theta}(y|X _ {V\downarrow}, X _ {T\uparrow}) \Big) $$

    其中,$(X _ {V\uparrow}, X _ {T\downarrow})$ 代表视觉偏好路径的输出分布,$(X _ {V\downarrow}, X _ {T\uparrow})$ 代表文本偏好(幻觉易发)路径的输出分布,$\lambda$ 是可调节的对比惩罚强度参数。

实验


Causally-Grounded Dual-Path Attention Intervention for Object Hallucination Mitigation in LVLMs
https://lijianxiong.space/2026/20260704-3/
作者
LJX
发布于
2026年7月4日
许可协议