本文提出WavePrune方法,针对旋转位置编码(RoPE)因周期性旋转导致的位置混叠问题——即相隔一个完整旋转周期的相对位置难以区分。WavePrune将每个通道限制在首个旋转周期内,从而消除注意力图中的混叠干扰。实验表明,在无需额外调优的情况下,该方法在五个测试模型中的四个上提升了HELMET长上下文评分(如Qwen3-8B从35.7提升至40.0);从头预训练时,在外推长度上也取得更低的验证损失。此外,该限制形成细粒度稀疏性,配合硬件对齐的CUDA内核,在32K上下文下实现1.15倍预填充和1.24倍解码加速。研究结论表明,RoPE被广泛视为必要的周期性结构,在首个旋转周期之外基本是冗余的。
| RoPE (Rotary Position Embedding) | 一种通过旋转查询和键向量来编码位置信息的位置编码方法,使注意力对位置平移具有不变性。 |
| 位置混叠 (Position Aliasing) | 由于旋转的周期性,相隔一个完整旋转周期的相对位置变得难以区分,导致注意力图出现干扰。 |
| WavePrune | 本文提出的方法,将每个通道限制在第一个旋转周期内,以消除位置混叠并提升长上下文性能。 |
| HELMET | 一种用于评估长上下文语言模型性能的基准测试。 |
| FlashAttention-2 | 一种高效的注意力计算实现,通过优化内存访问和计算顺序来加速训练和推理。 |
📱 每天一份 AI 前沿日报
关注公众号,每天 09:00 推送 · 不错过任何重磅