HyperAIHyperAI

Command Palette

Search for a command to run...

5 months ago

Geom-GCN: Geometric Graph Convolutional Networks

Hongbin Pei; Bingzhe Wei; Kevin Chen-Chuan Chang; Yu Lei; Bo Yang

Geom-GCN: Geometric Graph Convolutional Networks

Abstract

Message-passing neural networks (MPNNs) have been successfully applied to representation learning on graphs in a variety of real-world applications. However, two fundamental weaknesses of MPNNs' aggregators limit their ability to represent graph-structured data: losing the structural information of nodes in neighborhoods and lacking the ability to capture long-range dependencies in disassortative graphs. Few studies have noticed the weaknesses from different perspectives. From the observations on classical neural network and network geometry, we propose a novel geometric aggregation scheme for graph neural networks to overcome the two weaknesses. The behind basic idea is the aggregation on a graph can benefit from a continuous space underlying the graph. The proposed aggregation scheme is permutation-invariant and consists of three modules, node embedding, structural neighborhood, and bi-level aggregation. We also present an implementation of the scheme in graph convolutional networks, termed Geom-GCN (Geometric Graph Convolutional Networks), to perform transductive learning on graphs. Experimental results show the proposed Geom-GCN achieved state-of-the-art performance on a wide range of open datasets of graphs. Code is available at https://github.com/graphdml-uiuc-jlu/geom-gcn.

Code Repositories

bingzhewei/geom-gcn
pytorch
Mentioned in GitHub
graphdml-uiuc-jlu/geom-gcn
Official
pytorch
Mentioned in GitHub
alexfanjn/geomgcn_pyg
pytorch
Mentioned in GitHub

Benchmarks

BenchmarkMethodologyMetrics
node-classification-on-actorGeom-GCN-S
Accuracy: 30.3
node-classification-on-actorGeom-GCN-P
Accuracy: 31.63
node-classification-on-actorGeom-GCN-I
Accuracy: 29.09
node-classification-on-chameleonGeom-GCN-P
Accuracy: 60.9
node-classification-on-chameleonGeom-GCN-S
Accuracy: 59.96
node-classification-on-chameleonGeom-GCN-I
Accuracy: 60.31
node-classification-on-chameleon-60-20-20Geom-GCN*
1:1 Accuracy: 60.9
node-classification-on-citeseer-48-32-20Geom-GCN
1:1 Accuracy: 78.02 ± 1.15
node-classification-on-citeseer-60-20-20Geom-GCN*
1:1 Accuracy: 77.99
node-classification-on-cora-48-32-20-fixedGeom-GCN
1:1 Accuracy: 85.35 ± 1.57
node-classification-on-cora-60-20-20-randomGeom-GCN*
1:1 Accuracy: 85.27
node-classification-on-cornellGeom-GCN-I
Accuracy: 56.76
node-classification-on-cornellGeom-GCN-S
Accuracy: 55.68
node-classification-on-cornellGeom-GCN-P
Accuracy: 60.81
node-classification-on-cornell-60-20-20Geom-GCN*
1:1 Accuracy: 60.81
node-classification-on-film-60-20-20-randomGeom-GCN*
1:1 Accuracy: 31.63
node-classification-on-non-homophilicGeom-GCN*
1:1 Accuracy: 60.81
node-classification-on-non-homophilic-1Geom-GCN*
1:1 Accuracy: 64.12
node-classification-on-non-homophilic-10Geom-GCN
1:1 Accuracy: 31.59 ± 1.15
node-classification-on-non-homophilic-11Geom-GCN
1:1 Accuracy: 60.00 ± 2.81
node-classification-on-non-homophilic-12Geom-GCN
1:1 Accuracy: 38.15 ± 0.92
node-classification-on-non-homophilic-2Geom-GCN*
1:1 Accuracy: 67.57
node-classification-on-non-homophilic-4Geom-GCN*
1:1 Accuracy: 60.9
node-classification-on-non-homophilic-7Geom-GCN
1:1 Accuracy: 60.54 ± 3.67
node-classification-on-non-homophilic-8Geom-GCN
1:1 Accuracy: 64.51 ± 3.66
node-classification-on-non-homophilic-9Geom-GCN
1:1 Accuracy: 66.76 ± 2.72
node-classification-on-pubmed-48-32-20-fixedGeom-GCN
1:1 Accuracy: 89.95 ± 0.47
node-classification-on-pubmed-60-20-20-randomGeom-GCN*
1:1 Accuracy: 90.05
node-classification-on-squirrelGeom-GCN-P
Accuracy: 38.14
node-classification-on-squirrelGeom-GCN-I
Accuracy: 33.32
node-classification-on-squirrelGeom-GCN-S
Accuracy: 36.24
node-classification-on-squirrel-60-20-20Geom-GCN*
1:1 Accuracy: 38.14
node-classification-on-texasGeom-GCN-S
Accuracy: 59.73
node-classification-on-texasGeom-GCN-P
Accuracy: 67.57
node-classification-on-texasGeom-GCN-I
Accuracy: 57.58
node-classification-on-texas-60-20-20-randomGeom-GCN*
1:1 Accuracy: 67.57
node-classification-on-wisconsinGeom-GCN-I
Accuracy: 58.24
node-classification-on-wisconsinGeom-GCN-P
Accuracy: 64.12
node-classification-on-wisconsinGeom-GCN-S
Accuracy: 56.67
node-classification-on-wisconsin-60-20-20Geom-GCN*
1:1 Accuracy: 64.12

Build AI with AI

From idea to launch — accelerate your AI development with free AI co-coding, out-of-the-box environment and best price of GPUs.

AI Co-coding
Ready-to-use GPUs
Best Pricing
Get Started

Hyper Newsletters

Subscribe to our latest updates
We will deliver the latest updates of the week to your inbox at nine o'clock every Monday morning
Powered by MailChimp
Geom-GCN: Geometric Graph Convolutional Networks | Papers | HyperAI