Provably Powerful Graph Networks

TL;DR

Provably Powerful Graph Networks以矩阵乘法实现3-WL表达力,MUTAG达90.55%。

cs.LG 🔴 高级 2019-05-27 23 次浏览
Haggai Maron Heli Ben-Hamu Hadar Serviansky Yaron Lipman
图神经网络 Weisfeiler-Lehman 矩阵乘法 等变性 图分类

核心发现

方法论

论文首先证明k阶置换不变/等变网络至少具有k-WL的判别能力。其关键工具是幂和多对称多项式(PMP),用有限阶幂和唯一编码向量多重集。随后提出仅处理二阶张量的模型:对每条特征分别使用MLP,再对匹配通道做矩阵乘法,并通过不变层输出图级预测。

关键结果

  • 理论上,k阶网络可区分所有能被k-WL区分的图;简化模型可实现2-FWL,而2-FWL等价于3-WL,因此严格强于1-WL消息传递网络。它还能区分示例中1-WL无法区分的图:两图三角形数量分别为0和12。
  • 在MUTAG、PTC、PROTEINS、NCI1、NCI109、COLLAB、IMDB-B和IMDB-M上,Ours 1分别取得90.55%、66.17%、77.20%、83.19%、81.84%、80.16%、72.60%和50.00%。其中NCI109达到82.23%的Ours 3结果,整体与GIN等强基线竞争。
  • 复杂度方面,模型每个块的空间复杂度为O(n²)、时间复杂度为O(n³),而Morris等人的完整三阶模型约为O(n³)空间和O(n⁴)时间。实验采用三个块,并以MLP和跳连稳定训练。

研究意义

研究解决了图学习中的核心张力:消息传递模型易扩展却受1-WL限制,高阶模型更强却难以计算。论文首次给出一个实用的、具有严格3-WL保证的二阶不变/等变网络,使结构识别能力与可扩展性同时得到改善。对分子、社交网络和化学图分析而言,这意味着模型可利用三角形、路径组合等高阶结构,而不必显式枚举三元组。

技术贡献

第一项贡献是建立k阶网络与k-WL之间的严格表达力联系。第二项贡献是用PMP表示多重集:对输入向量x计算x^α,并对邻域求和,从而在有限阶内唯一刻画无序邻域。第三项是将2-FWL更新改写为两个特征变换后的矩阵乘法,W_{i1,i2,l}=Σ_j B_{j,i2}^β B_{i1,j}^γ,避免三阶张量存储。

新颖性

与GIN及普通消息传递网络不同,本文不只增强聚合函数,而是引入矩阵乘法以组合两条共享中间节点的关系。相较Morris等人的1-2-3 GNN,本文在二阶张量上获得理论3-WL表达力,并显著降低空间开销。作者据称这是首个兼具实用性、等变结构和保证3-WL能力的模型。

局限性

  • 二阶表示仍需存储n×n张量,图规模增大时内存和矩阵乘法成本迅速上升;论文主要讨论稠密边数据,超大规模稀疏图的工程表现未充分验证。
  • 3-WL表达力是区分能力上界保证,不等于训练后必然学到该算法;MLP宽度、深度、优化和数据分布仍会影响实际性能。

未来方向

作者提出将广义矩阵乘法推广到k阶张量,以模拟k-FWL并获得(k+1)-WL能力。后续还需研究稀疏矩阵实现、近似PMP、可扩展训练以及更系统的消融实验,并评估模型在节点任务、动态图和带连续物理属性分子上的稳定性。

AI 总览摘要

图神经网络长期依赖消息传递:节点反复收集邻居信息,再形成图表示。但Morris等人和Xu等人证明,这类模型至多达到1-WL颜色细化的判别能力,许多结构不同的图因此被错误视为相同。提高阶数可以增强表达力,却通常要处理庞大的高阶张量,计算代价难以接受。

Maron等人首先证明,k阶不变/等变网络至少和k-WL一样强。随后他们提出更实用的二阶模型:MLP独立变换矩阵特征,再对匹配通道执行矩阵乘法。该操作聚合两条关系共享的中间节点,相当于实现2-FWL;由于2-FWL等价于3-WL,模型获得严格的3-WL表达力。PMP则为无序邻域提供唯一、连续的向量多重集编码。直观地说,普通消息传递只数“邻居是什么”,矩阵乘法还能识别“两个位置如何通过同一节点连接”。

实验使用MUTAG、PTC、PROTEINS、NCI1、NCI109、COLLAB、IMDB-B和IMDB-M。Ours 1在八个数据集上的准确率为90.55%、66.17%、77.20%、83.19%、81.84%、80.16%、72.60%和50.00%,整体达到或接近当时先进结果。每个块的空间复杂度为O(n²)、时间复杂度为O(n³),优于完整三阶模型的O(n³)空间和O(n⁴)时间。其意义不在于保证每个任务都提升,而在于提供了一条可证明、相对简单且可扩展的高阶图学习路线。

深度分析

研究背景

消息传递网络包括GCN、GraphSAGE、GAT和GIN,通常按邻域聚合更新节点。Xu等人的GIN显示其表达力可达到1-WL,但1-WL无法区分许多规则图。Maron等人此前构造了任意阶置换等变网络,却面临高阶张量成本。本文在WL理论和张量网络之间建立更紧密的桥梁。

核心问题

目标是在保持图同构不变性的同时,超过1-WL表达力,并避免三阶或更高阶张量的存储。难点是WL更新需要精确表示邻域多重集及其编码;简单求和会丢失计数结构,排序又难以由等变层稳定实现。

核心创新

论文有三项创新:一是证明k阶网络至少匹配k-WL;二是用PMP唯一表示向量多重集,其中p_α(X)=Σ_i x_i^α;三是提出二阶矩阵乘法网络。它通过W=m1(B)·m2(B)实现2-FWL邻域配对,因而具备3-WL能力,同时仅保存O(n²)数据。

方法详解

  • ��图编码:输入B∈R^{n²×(e+1)},对角通道记录节点颜色,最后通道记录邻接矩阵。
  • ��多重集编码:对每个向量应用MLP近似τ(x)=(x^α:|α|≤n),再沿一个坐标求和,得到PMP。
  • ��高阶理论:使用置换等变线性层、逐元素激活和不变读出,模拟k-WL更新。
  • ��实用模型:每个块用m1、m2、m3逐位置处理特征,再做匹配通道矩阵乘法,并拼接跳连;最终以不变层和MLP输出。

实验设计

模型用TensorFlow实现,使用三个相同块。m1、m2为带b维隐藏层的d层MLP,m3设为恒等映射;每个块后加入MLP m4。比较对象包括WL、FGSD、GIN、Invariant Graph Networks、CCN、DiffPool和1-2-3 GNN。数据涵盖分子、化学和社交图,指标主要为分类准确率及标准差。

结果分析

Ours 1在MUTAG为90.55±8.70%,PTC为66.17±6.54%,PROTEINS为77.20±4.73%,NCI1为83.19±1.11%,NCI109为81.84±1.85%,COLLAB为80.16±1.11%。COLLAB上Ours 2达81.38±1.42%,高于GIN的80.2±1.9%。理论示例中,矩阵乘法构造A³并取tr(A³),可区分三角形数为0和12的图。

应用场景

模型适合分子性质预测、药物筛选、化合物分类、社交网络分类和化学反应图回归。它尤其适用于三角形、短环和共享中间节点关系重要的任务。实际部署需控制节点数、采用稀疏矩阵或分块计算,并保证节点特征和边信息可编码为二阶张量。

局限与展望

O(n²)空间仍限制超大图;O(n³)矩阵乘法也可能成为瓶颈。理论证明依赖足够宽的MLP和通用逼近,有限训练并不保证达到3-WL。论文实验主要是图级任务,且给出的消融与大规模稀疏图评估有限。未来应结合稀疏线性代数、低秩近似、连续属性编码和更强的泛化分析。

通俗解读 非专业人士也能看懂

把一张图想成城市道路图。普通消息传递像让每个路口只询问相邻路口:“你是什么类型?你旁边有什么?”如果两个城市每个路口的邻居数量和类型都一样,它就可能判断两座城市相同,即使道路实际连接方式不同。

本文给每个路口对建立一张关系表。MLP像翻译员,把每条关系转换成多种可比较的记录;矩阵乘法像沿着一个共同中转站查路线:它能发现“从甲到中转站、再到乙”的组合。这样,系统不只知道谁是邻居,还知道两个位置是否通过相同中转站形成结构。

最后,模型把所有关系表汇总成城市级报告,而且无论城市地图怎样重新编号,报告都不变。实验表明,它能发现普通方法漏掉的三角形结构,并在MUTAG等数据集取得90.55%的准确率。代价是关系表随路口数平方增长,因此特别大的城市仍需更节省内存的方案。

简单解释 像给14岁少年讲一样

想象你在玩一个“猜城市地图”的游戏。你不能看地图上的名字,只能问每个地点:“你连着几个地方?那些地方有什么特点?”这就是普通图神经网络的做法。问题是,有些完全不同的地图回答得一模一样,系统就分不出来了!

这篇论文给它增加了一种“二跳侦探”能力。它会检查两个地点是不是通过同一个中间地点联系起来,就像在社交媒体上发现“我和你都认识同一个人”。矩阵乘法特别适合快速统计这种共同连接。连续做几轮后,模型就能看见三角形、短环和更复杂的道路组合。

论文还用一种叫PMP的数学方法整理没有顺序的邻居名单。你把同一组同学按不同顺序写下来,名单仍然代表同一组人;PMP能把这种名单稳定地编码。重要的是,地图重新给地点编号,答案不会改变。

结果很亮眼:在MUTAG分子数据集上准确率达到90.55%,在NCI1上为83.19%。不过它仍要保存所有地点对的关系表,所以地点太多时会变慢。换句话说,这是比普通“问邻居”更聪明的侦探,但还需要更轻便的背包!

术语表

Weisfeiler-Lehman test(WL图同构检验)

通过反复细化节点或元组颜色来比较图结构的算法层级。k越大,通常能识别越复杂的关系。

论文用1-WL、k-WL和2-FWL衡量GNN表达力。

Message Passing GNN(消息传递图神经网络)

节点从邻居聚合信息并更新自身表示的模型。其图区分能力至多达到1-WL。

论文将其作为主要基线和表达力限制来源。

Permutation equivariance(置换等变性)

重新编号节点后,中间张量按同样方式重新排列。它保证网络尊重图的无序性。

k阶网络的线性层和矩阵乘法均满足该性质。

PMP(幂和多对称多项式)

通过p_α(X)=Σ_i x_i^α编码无序向量多重集的多项式族。次数不超过n的PMP可唯一表示该多重集。

论文用MLP近似PMP以模拟WL邻域聚合。

2-FWL

对二元顶点元组进行细化,并聚合共享替换位置的元组颜色。它与3-WL具有等价判别力。

矩阵乘法网络的理论证明通过实现2-FWL完成。

Matrix multiplication layer(矩阵乘法层)

对两个特征矩阵按共享索引求和,统计两段关系的组合。它能表达普通求和无法捕捉的路径结构。

模型核心操作,复杂度为O(n³)。

开放问题 这项研究留下的未解疑问

  • 1 如何把二阶模型扩展到百万节点稀疏图仍未解决;需要稀疏矩阵乘法、采样或低秩近似,同时保持3-WL保证。
  • 2 理论表达力不等于可学习性。有限宽度、噪声连续特征和优化误差如何影响实际WL能力,论文尚未系统刻画。
  • 3 模型在节点级预测、动态图及物理模拟中的优势仍缺乏充分实验,需要更广泛任务和严格消融。

应用场景

近期应用

分子性质预测

药物研发团队可将原子特征和键连接编码为二阶张量,用三个矩阵乘法块预测毒性、活性或溶解度。模型能利用环和共享原子结构,但图规模与显存需预先评估。

社交网络分类

平台可把用户关系图输入模型,识别社区或网络类型。矩阵乘法能够捕捉共同好友和局部闭环;实际使用需处理隐私、动态图更新及稀疏存储。

远期愿景

可证明的高阶图学习平台

结合广义矩阵乘法与稀疏硬件,未来可形成兼顾理论保证和工业规模的图模型,用于知识图谱、化学反应和复杂关系推理。

原文摘要

Recently, the Weisfeiler-Lehman (WL) graph isomorphism test was used to measure the expressive power of graph neural networks (GNN). It was shown that the popular message passing GNN cannot distinguish between graphs that are indistinguishable by the 1-WL test (Morris et al. 2018; Xu et al. 2019). Unfortunately, many simple instances of graphs are indistinguishable by the 1-WL test. In search for more expressive graph learning models we build upon the recent k-order invariant and equivariant graph neural networks (Maron et al. 2019a,b) and present two results: First, we show that such k-order networks can distinguish between non-isomorphic graphs as good as the k-WL tests, which are provably stronger than the 1-WL test for k>2. This makes these models strictly stronger than message passing models. Unfortunately, the higher expressiveness of these models comes with a computational cost of processing high order tensors. Second, setting our goal at building a provably stronger, simple and scalable model we show that a reduced 2-order network containing just scaled identity operator, augmented with a single quadratic operation (matrix multiplication) has a provable 3-WL expressive power. Differently put, we suggest a simple model that interleaves applications of standard Multilayer-Perceptron (MLP) applied to the feature dimension and matrix multiplication. We validate this model by presenting state of the art results on popular graph classification and regression tasks. To the best of our knowledge, this is the first practical invariant/equivariant model with guaranteed 3-WL expressiveness, strictly stronger than message passing models.

cs.LG stat.ML