NeurIPS 2024

on Large Graphs using Intersecting Communities

Ben Finkelshtein, \.Ismail \.Ilkan Ceylan, Michael Bronstein, Ron Levie

Main figure for on Large Graphs using Intersecting Communities

Abstract

Message Passing Neural Networks (MPNNs) are a staple of graph machine learning. MPNNs iteratively update each node’s representation in an input graph by aggregating messages from the node’s neighbors, which necessitates a memory complexity of the order of the number of graph edges. This complexity might quickly become prohibitive for large graphs provided they are not very sparse. In this paper, we propose a novel approach to alleviate this problem by approximating the input graph as an intersecting community graph (ICG) -- a combination of intersecting cliques. The key insight is that the number of communities required to approximate a graph does not depend on the graph size. We develop a new constructive version of the Weak Graph Regularity Lemma to efficiently construct an approximating ICG for any input graph. We then devise an efficient graph learning algorithm operating directly on ICG in linear memory and time with respect to the number of nodes (rather than edges). This offers a new and fundamentally different pipeline for learning on very large non-sparse graphs, whose applicability is demonstrated empirically on node classification tasks and spatio-temporal data processing.

Proposed method: ICG-NN

Benchmark Results

Tested on 3 datasets

Tables show presented results in global context (best 3 papers + GCN + MLP).

Classic

#ModelF1 ↑Paper
1
EnGCN
0.9714 ±0.0003
2
SAGN+SLE
0.9710
3
GAMLP(JK)
0.9704 ±0.0001
14
GraphSAGE
0.9660
94
ICG_u-NN
0.9360 ±0.0120
This paper
118
ICG-NN
0.8960 ±0.0120
This paper

Heterophily Benchmark

Tolokers

Global leaderboard →

Default metric is ROC-AUC. The paper reports 2 values on ROC-AUC and 2 values on Accuracy .

#ModelROC-AUC ↑ defaultAccuracy ↑Paper
1
Polynormer-r
0.8591 ± 0.0074
—
2
DC-GNN
0.8588 ± 0.0081
—
3
TANGO-GPS
0.8566 ± 0.0101
—
46
ICG-NN
0.8373 ± 0.0078
0.8373 ± 0.0078
Accuracy 0.8373 ± 0.0078
This paper
50
GCN
0.8364 ± 0.0067
—
53
ICG_u-NN
0.8351 ± 0.0052
0.8351 ± 0.0052
Accuracy 0.8351 ± 0.0052
This paper
139
MLP
0.7362 ± 0.0020
—

LINKX Benchmarks

#ModelAccuracy ↑Paper
1
DGT
0.6609 ±0.0022
2
ICG_u-NN
0.6608 ±0.0074
This paper
3
LINKX
0.6606 ±0.0019
8
ICG-NN
0.6527 ±0.0082
This paper
14
GraphSAGE
0.6473 ±0.0011
33
MLP
0.6114 ±0.0006
SOTA performance (not significantly different from the best) Proposed method (this paper) Baseline / comparison (this paper) Global context (other papers)