In order to overcome the expressive limitations of graph neural networks (GNNs), we propose the first method that exploits vector flows over graphs to develop globally consistent directional and asymmetric aggregation functions. We show that our directional graph networks (DGNs) generalize convolutional neural networks (CNNs) when applied on a grid. Whereas recent theoretical works focus on understanding local neighbourhoods, local structures and local isomorphism with no global information flow, our novel theoretical framework allows directional convolutional kernels in any graph. First, by defining a vector field in the graph, we develop a method of applying directional derivatives and smoothing by projecting node-specific messages into the field. Then we propose the use of the Laplacian eigenvectors as such vector field, and we show that the method generalizes CNNs on an n-dimensional grid, and is provably more discriminative than standard GNNs regarding the Weisfeiler-Lehman 1-WL test. Finally, we bring the power of CNN data augmentation to graphs by providing a means of doing reflection, rotation and distortion on the underlying directional field. We evaluate our method on different standard benchmarks and see a relative error reduction of 8\% on the CIFAR10 graph dataset and 11% to 32% on the molecular ZINC dataset. An important outcome of this work is that it enables to translate any physical or biological problems with intrinsic directional axes into a graph network formalism with an embedded directional field.
翻译:为了克服图形神经网络(GNNs)的显性局限性,我们提出了第一种方法,利用向量在图表上流动,以开发全球一致的方向和不对称的聚合功能。我们展示了我们的方向图形网络(DGNs)在应用到网络时,一般地将神经神经网络(CNNs)聚合起来。虽然最近的理论工作侧重于了解当地邻里、地方结构和地方异形,而没有全球信息流动,但我们的新理论框架允许在任何图表中设置方向性共振核心。首先,通过在图表中定义一个矢量字段,我们开发了一种方法,将方向衍生物应用到图表中,并通过向实地投射内向特定的节点信息来平滑。然后,我们建议使用Laplacian 心源网络(DGNGs)作为矢量化器。我们展示了这种方法,将CNNNCS放在网络上,而没有全球信息流动,比标准的GNNNNGNS在 Weisfeiler-Lehman 1-WL 测试中更具有歧视性。最后,我们把CNN数据扩增到图表的能量到图表中,我们通过向图表中的方式,我们用一种手段来提供一种反省位反省方向的方法,将32的物理方向和扭曲了方向, 和扭曲了方向定位。