← 最新论文
📊 statistics

Optimal Time Complexity Algorithms for Computing General Random Walk Graph Kernels on Sparse Graphs

本文介绍了首个针对有标签和无标签稀疏图上的一般随机游走核进行无偏近似的线性时间随机算法,该算法能够在不构建直接积图的情况下实现大规模数据集上的可扩展计算,并比以往的三次时间复杂度方法实现了显著加速。

原作者: Krzysztof Choromanski, Isaac Reid, Arijit Sehanobish, Avinava Dubey

发布于 2026-08-27
📖 1 分钟阅读☕ 轻松阅读

原作者: Krzysztof Choromanski, Isaac Reid, Arijit Sehanobish, Avinava Dubey

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

在计算机科学领域,教机器理解事物的形状一直是一个持久的挑战。虽然我们擅长识别数字列表或图像中的模式,但比较网络(如社交连接、分子键或交通路线)的复杂结构仍然非常困难。为了实现这一点,研究人员使用了一种被称为“图核”(graph kernels)的数学工具。可以将它们想象成一种为一对网络分配单一评分的方法,告诉我们它们之间的相似程度。高分意味着这两个网络共享相似的连接模式;低分则意味着它们在本质上是不同的。这种相似性评分是许多机器学习任务的基础,例如预测一种新的化合物是否有效,或将相似的社交网络归为一类。

然而,计算这种评分在历史上一直是一场计算噩梦。对于复杂的网络,标准方法所需的时间和内存之多,使得一旦网络规模超过一定大小,它们就变得无法使用。这就像试图通过绘制每条连接的地图,来计算城市中每对人之间所有可能的路径;这张地图大到无法放在一个房间里,而且计数所需的时间比人类的一生还要长。这种瓶颈使得强大的数学技术无法应用于大规模的现实世界数据集,迫使科学家要么忽略数据的完整复杂性,要么退而求其次,使用粗略且不太准确的近似值。

一组研究人员现在为这类广泛的相似性工具解决了这个问题。他们开发了一种新方法,可以以随网络规模线性增长的时间来计算这些复杂的网络比较。这意味着,如果一个网络的大小增加一倍,计算相似性评分所需的时间也仅增加一倍,而不是爆炸式地增长到一个无法处理的数字。他们的方法被称为“图旅者”(Graph Voyagers),既适用于简单网络,也适用于那些单个点具有特定标签(例如分子中不同类型的原子)的网络。该方法非常高效,可以处理拥有超过一万六千个节点的网络,而这种规模在以前是无法使用精确方法进行分析的。

他们的核心创新在于如何模拟在这些网络中的移动。传统上,为了比较两个网络,计算机必须同时构建两个网络的巨大组合地图,这一步会消耗大量的内存。新方法完全避免了构建这个巨型地图的过程。相反,它派出成对的虚拟行走者,一个在每个网络上,并引导它们逐步移动。这些行走者由一组共享的随机信号引导。如果两个网络上的行走者走了相同步数的路,并且落在具有匹配标签的点上,它们就会对最终的相似性评分做出贡献。如果它们走的步数不同,或者落在不匹配的点上,它们的贡献就会相互抵消。通过重复这个过程数千次并取平均值,该算法可以在无需在内存中存储组合地图的情况下,构建出对真实相似性的高度准确的估计。

这项技术不仅仅是一个理论上的技巧;它产生了一种将整个网络表示为多维空间中点的新方法。在这个空间中,两点之间的距离反映了网络之间的相似程度。由于该方法速度极快,它允许研究人员一次处理包含数千个图的整个数据集,而不是一对一对地进行比较。在针对化学和生物分析的标准数据集进行的测试中,这种新方法达到甚至超过了精确、缓慢计算的准确度。它还被证明比现有的最高效方法更快,处理大型图的速度比现有最佳替代方案快了多达 27 倍。

或许最重要的一点是,这种速度为自动学习衡量相似性的最佳方式打开了大门。过去,科学家必须手动选择如何计算相似性评分的规则,通常只能采用可能并不适合其特定数据的标准公式。有了这种线性时间的新方法,计算机现在可以直接从数据中学习最优规则,调整计算方式以找到对特定任务最有用的模式。在实验中,这种学习规则的能力显著提高了分类化合物的准确度。研究人员已经表明,通过消除计算障碍,我们可以释放出更强大、更具适应性的方式,让机器去理解构成我们世界的复杂结构。

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

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

试用 Digest →