Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

Directional Graph Networks

About

The lack of anisotropic kernels in graph neural networks (GNNs) strongly limits their expressiveness, contributing to well-known issues such as over-smoothing. To overcome this limitation, we propose the first globally consistent anisotropic kernels for GNNs, allowing for graph convolutions that are defined according to topologicaly-derived directional flows. 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. 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. 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, and a relative increase in precision of 1.6% on the MolPCBA dataset. An important outcome of this work is that it enables graph networks to embed directions in an unsupervised way, thus allowing a better representation of the anisotropic features in different physical or biological problems.

Dominique Beaini, Saro Passaro, Vincent L\'etourneau, William L. Hamilton, Gabriele Corso, Pietro Li\`o• 2020

Related benchmarks

TaskDatasetResultRank
Graph Classificationogbg-molpcba (test)
AP28.85
206
Graph RegressionZINC (test)
MAE0.168
204
Graph RegressionZINC 12K (test)
MAE0.168
164
Graph ClassificationCIFAR10 (test)
Test Accuracy72.84
139
Graph ClassificationMNIST (test)
Accuracy97.94
110
Graph ClassificationCIFAR10
Accuracy72.84
108
Graph RegressionZINC
MAE0.122
96
Graph ClassificationOGBG-MOLHIV v1 (test)
ROC-AUC0.797
88
Node ClassificationPATTERN (test)
Test Accuracy86.68
88
Graph ClassificationMolHIV
ROC AUC79.7
82
Showing 10 of 35 rows

Other info

Code

Follow for update