Skip to main content
QUICK REVIEW

[论文解读] Graph Neural Networks with Local Graph Parameters

Pablo Barceló, Floris Geerts|arXiv (Cornell University)|Jun 12, 2021
Advanced Graph Neural Networks参考文献 46被引用 15
一句话总结

本文提出了一种通过引入局部图参数(特别是小图模式的同态计数,例如团)来增强图神经网络的方法。通过整合这些低成本、预计算的结构特征,模型在保持 O(n) 内存和计算成本的同时,其表达能力超越了标准 GNN(超过 1-WL 测试),并精确地将其表达能力表征为一种 k 维 Weisfeiler-Leman 测试的变体,介于标准 GNN 与高阶 GNN 之间。核心贡献在于对这种增强表达能力的精确刻画。

ABSTRACT

Various recent proposals increase the distinguishing power of Graph Neural Networks GNNs by propagating features between $k$-tuples of vertices. The distinguishing power of these "higher-order'' GNNs is known to be bounded by the $k$-dimensional Weisfeiler-Leman (WL) test, yet their $\mathcal O(n^k)$ memory requirements limit their applicability. Other proposals infuse GNNs with local higher-order graph structural information from the start, hereby inheriting the desirable $\mathcal O(n)$ memory requirement from GNNs at the cost of a one-time, possibly non-linear, preprocessing step. We propose local graph parameter enabled GNNs as a framework for studying the latter kind of approaches and precisely characterize their distinguishing power, in terms of a variant of the WL test, and in terms of the graph structural properties that they can take into account. Local graph parameters can be added to any GNN architecture, and are cheap to compute. In terms of expressive power, our proposal lies in the middle of GNNs and their higher-order counterparts. Further, we propose several techniques to aide in choosing the right local graph parameters. Our results connect GNNs with deep results in finite model theory and finite variable logics. Our experimental evaluation shows that adding local graph parameters often has a positive effect for a variety of GNNs, datasets and graph learning tasks.

研究动机与目标

  • 为解决标准图神经网络(GNN)表达能力受限的问题,其表达能力受限于 1 维 Weisfeiler-Leman 测试(1-WL),无法区分某些图结构(如团或环)。
  • 开发一种计算高效的框架,通过引入局部图结构信息来增强 GNN,避免高阶 GNN 所需的 O(n^k) 计算成本。
  • 精确刻画增强局部图参数的 GNN 的表达能力,将其与 k-WL 测试的变体及有限模型理论相联系。
  • 为在多样化图学习任务中提升 GNN 性能,提供选择有效局部图参数的实用指导。

提出的方法

  • 该方法将小图模式(例如 K₃、K₄、K₅)的同态计数作为额外的顶点特征引入,其中每个顶点被赋予从图模式 P 到图 G 的同态数量,且指定根顶点 r 映射到 v。
  • 这些同态计数在预处理阶段一次性计算完成,确保整体 GNN 训练过程每轮仍保持 O(n) 复杂度,而不同于需要 O(n^k) 操作的高阶 GNN。
  • 该框架在有限模型理论中具有坚实的理论基础,其表达能力通过 k 维 Weisfeiler-Leman 测试的一种变体进行分析,从而与有限变量逻辑的逻辑表达能力建立联系。
  • 该方法与任何标准 GNN 架构(如 GCN、GAT、GraphSAGE)兼容,支持结构特征的模块化集成。
  • 论文提出了指导性技术,用于选择能有效区分非同构图的图模式(如团),以提升性能。
  • 在多个基准数据集(CLUSTER、PATTERN)上进行了实证评估,使用多种 GNN 模型,对比了添加局部参数前后性能的差异。

实验结果

研究问题

  • RQ1将 GNN 与局部图参数(特别是小图模式的同态计数)结合后,其表达能力相较于标准 GNN 和高阶 GNN 如何变化?
  • RQ2增强局部图参数的 GNN 的表达能力究竟有多高?其与 k 维 Weisfeiler-Leman 测试变体及有限模型理论之间有何关系?
  • RQ3在不同图学习任务中,哪些局部图参数(如三角形计数、团计数)最能有效提升 GNN 性能?
  • RQ4在多种架构(如 GCN、GAT、GraphSAGE)和数据集上,添加局部图参数是否能持续提升 GNN 性能?
  • RQ5该方法的计算成本和可扩展性如何?与高阶 GNN 相比,其训练时间与模型大小有何差异?

主要发现

  • 将小图模式的同态计数(如 K₃、K₄、K₅)加入顶点特征后,GNN 在 CLUSTER 和 PATTERN 数据集上的性能显著提升,且在多种 GNN 架构中均表现出一致的性能增益。
  • 在 PATTERN 数据集上,使用 {K₃, K₄, K₅} 参数的 GAT 模型达到了 85.50% 的加权准确率,优于基线模型(78.83%)及其他参数组合。
  • 在 CLUSTER 数据集上,使用 {K₃, K₄, K₅} 参数的 GatedGCN 模型达到了 74.03% 的准确率,略高于基线(74.28%)及其他组合,且模型参数增加极少。
  • 不同参数集合的训练时间保持稳定,例如在 PATTERN 数据集上,GAT 模型使用 {K₃, K₄, K₅} 参数仅耗时 1.02 小时(共 91 个周期),表明计算开销极低。
  • 添加图模式后,模型参数数量仅略有增加——例如在 PATTERN 数据集上,GAT 模型的参数从 394,632 增加至 395,088,证实了该方法的高效性。
  • 所提出框架的表达能力被形式化地刻画为严格介于标准 GNN(1-WL)与高阶 GNN(k-WL,k≥2)之间,并与 k-WL 测试的一种变体存在精确关联。

更好的研究,从现在开始

从阅读论文到最终审阅,大幅缩短您的研究时间。

无需绑定信用卡

本解读由 AI 生成,并经人工编辑审核。