← 最新论文
🤖 AI

Rotary Position Encodings for Graphs

本文引入了波感应旋转编码(Wave-Induced Rotary Encodings, WIRE),这是一种通过基于图拉普拉斯谱旋转标记,从而将结构信息有效注入注意力机制,同时保持与线性注意力机制的兼容性并能在网格上恢复标准 RoPE 的新颖方法,旨在将旋转位置编码适配于图结构数据。

原作者: Isaac Reid, Arijit Sehanobish, Cederik Höfs, Bruno Mlodozeniec, Leonhard Vulpius, Federico Barbero, Adrian Weller, Krzysztof Choromanski, Richard E. Turner, Petar Veličković

发布于 2026-06-26
📖 1 分钟阅读☕ 轻松阅读

原作者: Isaac Reid, Arijit Sehanobish, Cederik Höfs, Bruno Mlodozeniec, Leonhard Vulpius, Federico Barbero, Adrian Weller, Krzysztof Choromanski, Richard E. Turner, Petar Veličković

原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

核心问题:给一个无定形的城市指路

想象一下,你正在教一个机器人理解一座城市。

  • 在短信中: 机器人知道“你好”出现在“世界”之前。它是一条直线。机器人很容易知道事物的位置,因为它们是有序序列(第1个、第2个、第3个)。
  • 在照片中: 机器人知道“左上角”不同于“右下角”。它是一个网格。
  • 在图(Graph)中(问题所在): 现在,想象这座城市是一个杂乱的连接网络。有些房子通过短路径相连,有些则通过漫长的蜿蜒道路相连。有些房子在一个紧密的圈里,有些则离得很远。这里没有“左上角”,也没有“第1个、第2个、第3个”。它是一个无定形的网络。

机器人(Transformer AI)擅长阅读直线和观察网格,但它会被这个杂乱的网络搞糊涂,因为它不知道这些碎片是如何相互关联的。它需要一种方法来表达:“嘿,这个节点离那个节点很近”,而不仅仅是死记硬背一个列表。

解决方案:WIRE(“波浪”指南针)

作者创造了一种名为 WIRE(波导旋转编码,Wave-Induced Rotary Encodings)的新工具。把它想象成给了机器人一个能在任何形状的城市中工作的特殊指南针。

以下是它的工作原理,分步详解:

1. 聆听城市的“嗡鸣声”(频谱)

每种形状都有独特的“振动”或“嗡鸣声”。

  • 如果你拨动一根吉他弦,它会以特定的频率振动。
  • 如果你观察一个图(这个杂乱的城市),它也有自己的振动。这些被称为特征向量(eigenvectors,一个高级数学术语,意为跨越网络的“波浪形状”)。
  • 类比: 想象这个图是一个蹦床。如果你在某一点跳跃,整个蹦床都会产生涟漪。那些“低频”涟漪会在整个蹦床上缓慢移动(展示宏观结构),而“高频”涟漪则会在仅有的几个点之间快速上下抖动(展示微观细节)。

WIRE 聆听这些涟漪。它提取前几个“低频”涟漪,并利用它们来确定每个节点相对于整体结构的相对位置。

2. 神奇的旋转(旋转编码)

一旦机器人知道了节点的“涟漪位置”,WIRE 就会做一件聪明的事:旋转数据

  • 类比: 想象机器人持有的每一份信息(token)都是一个小箭头。
  • 在普通的 AI 中,箭头只指向一个方向。
  • 在使用 WIRE 时,机器人会根据该节点在图中的“涟漪位置”来旋转这个箭头。
    • 如果两个节点在图中靠得很近,它们的箭头旋转的角度就非常接近。
    • 如果它们离得很远,它们的箭头旋转的角度就会截然不同。

当机器人比较两个节点时(询问:“这两个节点属于同一类吗?”),它会检查箭头是否对齐。因为箭头是根据图的形状进行旋转的,机器人即使没有地图,也能瞬间“感觉到”它们之间的距离和连接。

为什么这比旧方法更好?

论文将 WIRE 与两种旧方法进行了对比:

  1. “地址簿”法(绝对位置): 你给每个节点一个固定的 ID 数字(1, 2, 3...)。
    • 缺陷: 如果城市的形状改变了,ID 数字就失效了。它是僵化的。
  2. “距离计算器”法(相对位置): 你计算每对节点之间的精确距离并记录下来。
    • 缺陷: 这太慢了。如果你有 1,000 个节点,你就必须记录 1,000,000 个距离。这就像试图记住城市中每两座房子之间所有可能的行程一样。这对计算机来说负担太重,难以处理。

WIRE 的超能力:
WIRE 就像一个神奇的指南针。它不需要写下每一个距离。它只是旋转箭头。

  • 它很快: 它能与“线性注意力机制”(Linear Attention)配合使用,这意味着它可以处理巨大的图,而不会导致计算机崩溃。它不需要计算那个庞大的距离列表。
  • 它很聪明: 它能自然地理解,基于“有效电阻”(一个类似于在两点之间旅行有多难的数学概念),距离较远的节点应该被区别对待。

“网格”测试

作者证明了,如果你取一个完美的网格(比如棋盘或照片),WIRE 会转化为与处理文本和图像效果极佳的工具(称为 RoPE)完全相同的工具。这意味着 WIRE 是一个既能在网格上运行,也能在杂乱网络上运行的“超级版本”。

结果:它真的有效吗?

作者在三类任务上测试了它:

  1. 合成谜题: 他们构建了虚构的图,并要求 AI 找到最大的连接房屋组或计算最短路径。
    • 结果: 比起没有指南针的 AI,WIRE 更好地解决了这些谜题。
  2. 3D 点云: 他们将其用于 3D 形状(如代表椅子或汽车的点云)。
    • 结果: 它帮助 AI 更好地理解物体的形状。
  3. 现实世界图: 他们在标准基准测试(如预测化学性质或社交网络模式)上进行了测试。
    • 结果: WIRE 持续提高了 AI 的准确性,有时甚至缩小了快速、简单 AI 模型与缓慢、复杂模型之间的差距。

总结

WIRE 是一种教 AI 如何理解杂乱、相互连接的数据(图)的新方法。它不是试图去死记硬背一张连接地图,而是通过聆听形状的“振动”并据此旋转数据。这使得 AI 对结构的理解更聪明、运行更快,并且能够处理以前难以处理的巨大网络。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →