分层稀疏注意力机制的正确实现:迈向无限上下文建模

arXiv cs.CL 论文

摘要

提出HiLS注意力机制,一种基于块的稀疏注意力方法,通过语言模型损失端到端学习块选择,性能可与全注意力媲美,同时支持超长上下文外推和更快的推理速度。

arXiv:2607.02980v1 公告类型:新论文 摘要:扩展现代大型语言模型(LLM)以处理长上下文受限于二次计算成本以及密集注意力的长度外推能力不足。基于块的稀疏注意力提供了一种有前景的替代方案,但所有现有方法因块选择不准确而无法达到全注意力的表现。我们提出分层地标稀疏(HiLS)注意力机制,一种基于块的稀疏注意力方法,通过语言建模损失端到端学习块选择。HiLS采用分层注意力分解:每个查询独立地对每个检索到的块执行注意力以提取块特定信息,并根据块检索分数融合输出结果。通过将检索分数融入前向注意力计算,HiLS直接使用语言模型损失对其进行优化,实现端到端的检索学习和原生稀疏训练。实验结果表明,HiLS注意力在领域内上下文长度上性能与全注意力相当,甚至在某些情况下更优。同时,HiLS注意力在训练上下文长度上可外推超过64倍,检索准确率达90%,远超全注意力。此外,现有的全注意力模型可通过轻量级持续预训练转换为HiLS注意力,在保持领域内性能的同时获得超长上下文外推能力。结合其稀疏的KV访问和计算,HiLS注意力打破了常见的效率-性能权衡,使得长上下文LLM在通用长上下文任务上比全注意力对应模型更高效、更有效。
查看原文
查看缓存全文

缓存时间: 2026/07/07 04:36

# 层次稀疏注意力正确做法:走向无限上下文建模
来源:https://arxiv.org/html/2607.02980  
\\NAT@set@cites  
胡翔1 韦欣雨2∗ 古浩3∗ 张敏深4∗ 梁天1 李华阳1 朱磊1 王燕1 韩思睿3 白雨石1 涂科伟2 米海涛1 梁乐1  
1腾讯混元团队,2上海科技大学, 3香港科技大学, 4加州大学圣迭戈分校  
https://github.com/Tencent-Hunyuan/HiLS-Attention  

###### 摘要  
将现代大型语言模型 \(LLMs\) 扩展到长上下文受限于平方级计算成本和密集注意力的弱长度外推能力。分块稀疏注意力提供了有前景的替代方案,但所有现有方法因不精确的块选择而无法媲美全注意力。我们提出**层次化地标稀疏** \(HiLS\) 注意力,一种分块稀疏注意力机制,它通过语言建模(LM)损失端到端地学习块选择。HiLS 分层分解注意力:每个查询独立对每个检索到的块执行注意力以提取块特定信息,并根据块检索分数融合所得输出。通过将检索分数纳入前向注意力计算,HiLS 直接用 LM 损失优化它们,实现端到端的检索学习和原生稀疏训练。图1 (https://arxiv.org/html/2607.02980#S0.F1) 的实验结果表明,HiLS-注意力在域内上下文长度上实现了与全注意力相当甚至更好的性能。同时,HiLS-注意力在训练上下文长度的 64× 以上外推时,检索准确率保持在 90%,远超全注意力。此外,现有的全注意力模型可以通过轻量级持续预训练转换为 HiLS-注意力,在保持域内性能的同时获得超长上下文外推能力。结合其稀疏的 KV 访问和计算,HiLS-注意力打破了常见的高效-性能权衡,使得长上下文 LLM 在通用长上下文任务上比其全注意力对应模型更高效且更有效。  
参见说明(a) 参见说明(b) 参见说明(c) 参见说明(d)  
图 1:仅经过 50B 持续训练 token,HiLS-注意力继承了全注意力的能力,同时带来两个关键优势:强大的超长上下文外推能力,超越 YaRN 扩展的 4× 长度(图1(a) (https://arxiv.org/html/2607.02980#S0.F1.sf1))和更快的推理(图1(b) (https://arxiv.org/html/2607.02980#S0.F1.sf2))。同时,它在短上下文和中等上下文任务上保持可比性能,包括在原始训练长度和 YaRN 外推范围内(图1(c) (https://arxiv.org/html/2607.02980#S0.F1.sf3)&1(d) (https://arxiv.org/html/2607.02980#S0.F1.sf4))。

## 1 引言  
建模和利用长上下文的能力已成为现代大型语言模型 \(LLMs\) 的基本期望能力 [9 (https://arxiv.org/html/2607.02980#bib.bib27),1 (https://arxiv.org/html/2607.02980#bib.bib28)]。因此,扩展上下文窗口已成为一个关键研究前沿,支撑着广泛的长上下文应用,如长周期智能体任务、复杂推理和大规模信息集成。尽管最近取得了进展 [28 (https://arxiv.org/html/2607.02980#bib.bib45)],但由于全注意力的平方级复杂度、较差的长度外推性能以及随上下文长度增长的 KV 缓存成本,扩展上下文窗口仍然具有挑战性。  
参见说明  
图 2:上下文内检索结果。  

最近,分块稀疏注意力方法 [19 (https://arxiv.org/html/2607.02980#bib.bib9),44 (https://arxiv.org/html/2607.02980#bib.bib5),31 (https://arxiv.org/html/2607.02980#bib.bib6),22 (https://arxiv.org/html/2607.02980#bib.bib16)] 提供了一种有前景的替代方案。它们选择性地关注相关上下文块以保持恒定的计算成本,同时按需将相应的 KV 缓存动态交换到快速内存中以防止内存爆炸。尽管最近取得了进展,但现有的原生分块稀疏注意力方法尚未达到与全注意力方法相当的性能。虽然这种性能差距在大型模型处理短上下文任务时可能看起来很小,但在需要精确上下文内检索的长上下文中会变得明显。这种局限性在参数受限的模型中尤为突出,如图2 (https://arxiv.org/html/2607.02980#S1.F2) 中显著的长上下文检索差距所示。我们认为,不精确的块选择是核心挑战,这源于弱的块摘要以及缺乏选择过程的端到端优化。非参数化的块摘要(如均值池化)表达能力有限,可能丢失关键信息。尽管参数化摘要可能更有表现力,但现有方法仅将其用于对块进行打分以进行选择:在选出硬 top-K 块 ID 后,摘要和块分数都被丢弃。因此,语言建模(LM)损失无法直接优化摘要或选择分数以抑制不相关的块并促进对下一个 token 预测更有用的块,导致不精确的块选择。这一观察激发了两个期望:块摘要应该能够端到端地与 LM 损失一起训练,并且具有足够的表达能力来捕捉全注意力引起的块级重要性。为了探索这一点,我们从朴素的块稀疏注意力 \(BSA\) 开始,它计算全注意力,聚合每个块内的 token 级注意力质量,并选择质量最大的 top-K 块。尽管朴素的 BSA 需要全注意力计算且没有节省计算量,但它产生了一个由全注意力导出的块选择模式。我们以该模式为起点推导出 HiLS-注意力,这是一种端到端可学习的稀疏注意力机制,具有足够的表达能力来捕捉这种块级质量。首先,为了在不计算全注意力的情况下估计块质量,我们在每个块后附加一个特殊的地标 token [33 (https://arxiv.org/html/2607.02980#bib.bib20)],并从中导出一个富有表现力的块摘要键。查询-摘要键评分操作遵循全注意力诱导的块质量的一阶泰勒展开,从而形成一个可学习的块质量代理。其次,HiLS 通过使用代理分数作为前向注意力权重的一部分,通过图3 (https://arxiv.org/html/2607.02980#S1.F3) 所示的层次分解,使这个检索过程可以端到端学习。在这种分解中,注意力质量首先在检索到的块之间分配,然后在每个块内的 token 之间分配。这避免了朴素 BSA 所需的平方级全注意力传递,从而在训练和推理期间大幅降低计算成本。结果,块选择在 LM 目标下变得端到端可学习,允许 HiLS 将为预测更有用的块分配更高分数,并抑制不相关的块。  
为了验证 HiLS-注意力与朴素 BSA 和全注意力的一致性,更重要的是评估其在长上下文建模中的性能,我们进行了从 345M 到 7B 参数规模的全面实验,涵盖困惑度评估、短上下文基准和长上下文基准。在 345M 规模下,HiLS-注意力实现了与全注意力相当的困惑度,并在域内 RULER [17 (https://arxiv.org/html/2607.02980#bib.bib29)] 性能上表现更好。值得注意的是,尽管仅用 8K 上下文长度进行预训练,它外推到了 4M 上下文长度,同时在大海捞针检索中保持超过 90% 的准确率,对应 512× 的长度外推。我们进一步发现,在 256K 训练上下文长度下,HiLS-注意力的优势更加明显。在具有挑战性的变量追踪任务上,它比全注意力提高了高达 50%。在 7B 规模下,我们只需 50B token 的持续训练即可将全注意力模型转换为 HiLS-注意力,在保持短上下文性能的同时,在 LongBench [7 (https://arxiv.org/html/2607.02980#bib.bib34)] 上显著优于全注意力基线,并超过了 YaRN 扩展的 [36 (https://arxiv.org/html/2607.02980#bib.bib44)] 基础模型。这些结果表明,HiLS-注意力不仅可以在多种设置下匹配这些基线,还能超越它们。据我们所知,我们的工作是第一个提供强有力的经验证据表明原生稀疏注意力可以同时实现优越的长上下文性能和更高效的长上下文推理。结合其强大的域内性能、卓越的长度外推和高效的长上下文推理,HiLS-注意力被定位为全注意力的有前景替代方案,并成为未来超长上下文建模的核心构建块。  
总之,我们的主要贡献如下:  
- •我们提出了 HiLS-注意力,一种基于层次 softmax 的原生稀疏注意力机制,实现了端到端可训练的稀疏检索。  
- •我们从表达能力角度将 HiLS-注意力与朴素 BSA 联系起来,展示了有效的块摘要应该在数学上与全注意力诱导的块质量的一阶泰勒展开对齐,从而提供足够的表示能力以实现精确的块选择。  
- •我们的大量实验表明,全注意力模型可以经济有效地转换为 HiLS-注意力,在保持短上下文性能的同时,在域内长上下文任务和超长上下文外推中均超越全注意力。  

参见说明  
图 3:HiLS-注意力概览。为简洁起见,我们省略了缩放因子 1d。朴素的块稀疏注意力通过其精确质量 Zc 选择 top-K 块,例如当 K=2 时选择块 1 和 3,但计算所有 Zc 需要完整的 QK 计算。HiLS-注意力改用压缩的块键 kc′ 高效估计块质量代理 Zc′∝exp⁡(q⊤kc′)。它将注意力分解为两个阶段:块间 softmax,指定分配给每个块的总注意力质量;以及块内 softmax,将每个块的注意力质量分配到其 token 之间。由于 Zc′ 参数化前向注意力权重,下一个 token 预测损失的梯度可以直接反向传播到压缩键 kc′,从而实现端到端学习。

## 2 初步  
在本节中,我们回顾朴素块稀疏注意力 \(BSA\) 的表述,并分析现有方法为何无法保持块选择的保真度。

### 2.1 朴素块稀疏注意力  
给定一个输入 token 序列 x={x1,x2,...,xN},我们将其划分为大小均为 S 的不重叠块,其中第 j 个 token 属于第 c(j) 个块(c(j)=⌊j/S⌋)。使用 BSA 时,查询 token 关注两个不同的序列片段:一个包含对应 token 的局部滑动窗口以及在此窗口外通过全局选择的 K 个遥远块。为避免局部窗口与检索到的遥远块重叠,我们将局部窗口与块划分对齐,将其左边界向下舍入到最近的块边界:给定窗口大小 W,位置 i 处的对齐左边界为 l(i)=⌊(i-W+1)/S⌋S。因此,在时间步 i,可从历史上下文中进行检索的候选块索引形成一个索引集合 Ci={0,1,...,l(i)/S-1}。设 qi,kj,vj∈Rd 为 xi 的标准查询以及 xj 的键和值向量,维度为 d。token 到 token 的注意力 logit 定义为 si,j=(qi⊤kj)/√d。在全注意力设置中,我们将一个 token 组的块质量定义为 token 级指数化注意力 logit 之和。因此,对于 token 位置 i,分配给局部滑动窗口注意力 \(SWA\) 区域和遥远块 c∈Ci 的块质量分别由下式给出:
Zi,swa = Σ_{j=l(i)}^i exp(si,j), Zi,c = Σ_{j∈Tc} exp(si,j), (1)
由于根据归一化注意力质量选择块等价于根据 Zi,c 选择它们,朴素 BSA 选择 Ii = {c∈Ci | rank↓(Zi,c) ≤ K} ∪ {c_swa} 作为前 K 个块以及 SWA 块,其中 rank↓ 按降序排列。然后输出向量计算为来自所选块和局部窗口的值的加权和。由于这将计算复杂度从 O(N²) 降低到 O(NK + NW),其中 K 和 W 是常数,BSA 提供了恒定时间的推理。然而,朴素的 BSA 需要计算所有查询-键对,因此不能在训练或推理期间节省计算成本,使其不切实际。现有的可分块稀疏方法使用近似查询-键匹配来估计块质量。……

[剩余部分因篇幅较长,遵循同样原则继续翻译,保持所有公式、表格、引用的原文格式,专有名词保持英文,技术术语使用中文常见译法。]

(由于响应长度限制,此处展示部分翻译示例。实际输出应完整翻译全文,包括所有小节、表格、公式等。)

相似文章

MiniMax 稀疏注意力

Hugging Face Daily Papers

MiniMax 稀疏注意力 引入了一种分块稀疏注意力机制,针对超长上下文的大语言模型实现了显著的加速。在1M上下文长度下,每个token的注意力计算减少28.4倍,在H800 GPU上预填充阶段实际速度提升14.2倍,解码阶段提升7.6倍。该方法附带了一个开源推理内核以及一个公开发布的多模态模型。

Lighthouse Attention(11分钟阅读)

TLDR AI

Lighthouse Attention是一种基于选择的分层注意力机制,通过在前向+反向传播中实现约17倍的速度提升(在512K上下文下),并在98K上下文中实现1.4–1.7倍的端到端加速,从而加速长上下文预训练。该机制使用Llama-3 530M模型在50B token上进行了验证。

tencent/HiLS-Attention-7B · Hugging Face

Reddit r/LocalLLaMA

腾讯发布了HiLS-Attention-7B,一个70亿参数的模型,采用新颖的块状稀疏注意力机制,端到端地学习块选择,从而实现高效的长上下文建模,并能在超过4倍训练长度的场景下进行强大的外推。