Skip to main content
QUICK REVIEW

[论文解读] On the Bottleneck of Graph Neural Networks and its Practical Implications

Uri Alon, Eran Yahav|arXiv (Cornell University)|Jun 9, 2020
Advanced Graph Neural Networks被引用 148
一句话总结

本文提出GNN中的过度压缩瓶颈,显示随着图半径增大,长程信息无法有效传播,并证明通过使用一个全邻接层(FA)来打破瓶颈,在多个领域获得显著性能提升且无需额外调参。

ABSTRACT

Since the proposal of the graph neural network (GNN) by Gori et al. (2005) and Scarselli et al. (2008), one of the major problems in training GNNs was their struggle to propagate information between distant nodes in the graph. We propose a new explanation for this problem: GNNs are susceptible to a bottleneck when aggregating messages across a long path. This bottleneck causes the over-squashing of exponentially growing information into fixed-size vectors. As a result, GNNs fail to propagate messages originating from distant nodes and perform poorly when the prediction task depends on long-range interaction. In this paper, we highlight the inherent problem of over-squashing in GNNs: we demonstrate that the bottleneck hinders popular GNNs from fitting long-range signals in the training data; we further show that GNNs that absorb incoming edges equally, such as GCN and GIN, are more susceptible to over-squashing than GAT and GGNN; finally, we show that prior work, which extensively tuned GNN models of long-range problems, suffers from over-squashing, and that breaking the bottleneck improves their state-of-the-art results without any tuning or additional weights. Our code is available at https://github.com/tech-srl/bottleneck/ .

研究动机与目标

  • 在需要长程信息时,动机化并形式化图神经网络中的过度压缩瓶颈。
  • 表征哪些GNN架构对过度压缩更易受影响(GCN/GIN vs. GAT/GGNN)。
  • 通过简单的完全相邻FA层打破瓶颈并在基准测试中评估其实际影响。
  • 给出隐藏层尺寸随问题半径变化的理论下界并进行实证验证。

提出的方法

  • 定义问题半径 r 和在 GNN 层中分析信息流的感受野 N_v^K。
  • 引入 NeighborsMatch 作为受控的合成基准来量化 over-squashing 及其对训练准确性的影响。
  • 在 NeighborsMatch 上对 GCN、GIN、GGNN 和 GAT 进行实验性地展示瓶颈;分析为何某些聚合器会更强烈地压缩信息。
  • 通过将最终 GNN 层转换为完全相邻(FA)层并在不进行额外调参的情况下重新训练来打破瓶颈以评估影响。
  • 将 FA 修改应用于真实世界基准(QM9、NCI1、ENZYMES、VarMisuse),使用重新实现的基线并报告性能提升。
  • 给出在给定问题半径 r 下隐藏维度 d 的组合与经验下界,说明所需容量呈指数级增长。

实验结果

研究问题

  • RQ1Does GNNs' information bottleneck prevent learning long-range patterns in synthetic long-range tasks?
  • RQ2Which GNN architectures (GCN, GIN, GGNN, GAT) are more susceptible to over-squashing and why?
  • RQ3Can breaking the bottleneck via a simple FA layer significantly improve performance on long-range tasks without extra tuning?
  • RQ4Do empirical results on real datasets (QM9, ENZYMES, NCI1, VarMisuse) corroborate the existence of over-squashing and the efficacy of FA layers?
  • RQ5What are the theoretical limits on hidden dimension required to fit long-range signals as the problem radius grows?

主要发现

Propertybase †+ FAbase †+ FAbase †+ FA
mu2.64 ± 0.112.54 ± 0.092.68 ± 0.062.73 ± 0.073.85 ± 0.163.53 ± 0.13
alpha4.67 ± 0.522.28 ± 0.044.65 ± 0.442.32 ± 0.165.22 ± 0.862.72 ± 0.12
HOMO1.42 ± 0.011.26 ± 0.021.48 ± 0.031.43 ± 0.021.67 ± 0.071.45 ± 0.04
LUMO1.50 ± 0.091.34 ± 0.041.53 ± 0.071.41 ± 0.031.74 ± 0.061.63 ± 0.06
gap2.27 ± 0.091.96 ± 0.042.31 ± 0.062.08 ± 0.052.60 ± 0.062.30 ± 0.05
R215.63 ± 1.4012.61 ± 0.3752.39 ± 42.515.76 ± 1.1735.94 ± 35.714.33 ± 0.47
ZPVE12.93 ± 1.815.03 ± 0.3614.87 ± 2.885.98 ± 0.4317.84 ± 3.615.24 ± 0.30
U05.88 ± 1.012.21 ± 0.127.61 ± 0.462.19 ± 0.258.65 ± 2.463.35 ± 1.68
U18.71 ± 23.362.32 ± 0.186.86 ± 0.532.11 ± 0.109.24 ± 2.262.49 ± 0.34
H5.62 ± 0.812.26 ± 0.197.64 ± 0.922.27 ± 0.299.35 ± 0.962.31 ± 0.15
G5.38 ± 0.752.04 ± 0.246.54 ± 0.362.07 ± 0.077.14 ± 1.152.17 ± 0.29
Cv3.53 ± 0.371.86 ± 0.034.11 ± 0.272.03 ± 0.148.86 ± 9.072.25 ± 0.20
Omega1.05 ± 0.110.80 ± 0.041.48 ± 0.870.73 ± 0.041.57 ± 0.530.87 ± 0.09
Relative-39.54%-44.58%-47.42%
  • On NeighborsMatch, GCN and GIN fail to fit data from r=4, and all models fail at r=5, evidencing over-squashing.
  • GAT and GGNN sustain better performance than GCN/GIN at larger radii due to attention-based and edge-filtering mechanisms that mitigate full-field compression.
  • Breaking the bottleneck with a single FA layer reduces error on QM9 by 42% on average across six GNN types; benefits also appear on ENZYMES, NCI1, and VarMisuse datasets without extra tuning.
  • Across QM9, replacing the last layer with FA yields substantial improvements (e.g., mu, alpha, HOMO, LUMO, gap, etc.), with relative error reductions ranging roughly around 12% on average for some datasets.
  • On biological benchmarks, FA layers yield average reductions in error (Enzymes ~8.1% over base; NCI1 ~1.5% over best baselines) and overall ~12% average improvement across ENZYMES and NCI1.
  • VarMisuse shows state-of-the-art gains, with SeenProjTest improving to 88.4% and UnseenProjTest to 83.8% using FA layers.

更好的研究,从现在开始

从论文设计到论文写作,大幅缩短您的研究时间。

无需绑定信用卡

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