Graph Representation Learning via Aggregation Enhancement

Maxim Fishman, Chaim Baskin, Evgenii Zheltonozhskii, Almog David, Ron Banner, A. Mendelson

Main figure for Graph Representation Learning via Aggregation Enhancement

Abstract

Graph neural networks (GNNs) have become a powerful tool for processing graph-structured data but still face challenges in effectively aggregating and propagating information between layers, which limits their performance. We tackle this problem with the kernel regression (KR) approach, using KR loss as the primary loss in self-supervised settings or as a regularization term in supervised settings. We show substantial performance improvements compared to state-of-the-art in both scenarios on multiple transductive and inductive node classification datasets, especially for deep networks. As opposed to mutual information (MI), KR loss is convex and easy to estimate in high-dimensional cases, even though it indirectly maximizes the MI between its inputs. Our work highlights the potential of KR to advance the field of graph representation learning and enhance the performance of GNNs. The code to reproduce our experiments is available at https://github.com/Anonymous1252022/KR_for_GNNs

Proposed method: GIRL

Benchmark Results

Tested on 10 datasets Non-standard metric on 3 datasets

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

Classic

#ModelAccuracy ↑Paper
1
GraphTARIF
0.9703 ±0.0019
2
GAT
0.9669 ±0.0014
3
GAT+T
0.9660 ±0.0007
7
SAGE
0.9643 ±0.0027
28
GIRL
0.9560 ±0.0010
This paper
172
BGRL
actual #172 vs paper #190 18 places worse
0.9337 ±0.0021
best reported
actual #172 vs paper #190 18 places worse
paper 0.9320 ±0.0030

Difference within reported uncertainty; not counted as underperformance.

paper 0.9320 ±0.0030 Δ today 0.0017
203
GRACE
actual #203 vs paper #324 121 places worse
0.9313 ±0.0017
best reported
actual #203 vs paper #324 121 places worse
paper 0.9220 ±0.0020
paper 0.9220 ±0.0020 Δ at pub 0.0060 Δ today 0.0093
213
DGI
actual #213 vs paper #366 153 places worse
0.9309 ±0.0008
best reported
actual #213 vs paper #366 153 places worse
paper 0.9160 ±0.0020
281
BGCL
0.9250 ±0.0020
This paper
390
MLP
0.9128 ±0.0063
#ModelAccuracy ↑Paper
1
GraphTARIF
0.9461 ±0.0017
2
GCN
0.9412 ±0.0008
3
GAT
0.9398 ±0.0022
8
SAGE
0.9351 ±0.0006
31
GIRL
0.9180
This paper
79
BGRL
actual #79 vs paper #81 2 places worse
0.9030 ±0.0020
actual #79 vs paper #81 2 places worse
paper 0.9030 ±0.0020
paper 0.9030 ±0.0020 Δ at pub 0.0061
139
GRACE
actual #139 vs paper #139
0.8950 ±0.0040
actual #139 vs paper #139
paper 0.8950 ±0.0040
paper 0.8950 ±0.0040 Δ at pub 0.0204
210
DGI
actual #210 vs paper #350 140 places worse
0.8400 ±0.0050
actual #210 vs paper #350 140 places worse
paper 0.8400 ±0.0050

Improvement within reported uncertainty; not highlighted.

paper 0.8400 ±0.0050 Δ at pub 0.0005 Δ today 0.0398
320
MLP
0.8463

Reddit

Global leaderboard →
Non-default metric. This paper reports Accuracy; the dataset default is F1. Values below use Accuracy only.

Sorted by Accuracy. Highlighted rows are from other papers.

#ModelAccuracy ↑Paper
1
GAP-EDP
0.9870 ±0.0003
2
NE-ASGCN
0.9758 ±0.0027
3
HSGT
0.9730 ±0.0024
21
GraphSAGE
0.9653 ±0.0011
42
GraphMAE
actual #42 vs paper #42
0.9601 ±0.0008
best reported
actual #42 vs paper #42
paper 0.9600 ±0.0010

Difference within reported uncertainty; not counted as underperformance.

paper 0.9600 ±0.0010 Δ today 0.0001
74
GRACE
actual #74 vs paper #105 31 places worse
0.9472 ±0.0004
best reported
actual #74 vs paper #105 31 places worse
paper 0.9170
77
DGI
actual #77 vs paper #77
0.9403 ±0.0010
best reported
actual #77 vs paper #77
paper 0.9400 ±0.0010

Difference within reported uncertainty; not counted as underperformance.

paper 0.9400 ±0.0010 Δ today 0.0003
93
KR
0.9310 ±0.0010
This paper
102
GIRL
0.9210
This paper
147
MLP
0.8240 ±0.0010
#ModelAccuracy ↑Paper
1
GrokFormer
0.9831 ±0.0018
2
PolyFormer
0.9808 ±0.0027
3
SGFormer
0.9796 ±0.0081
9
GCN
0.9774 ±0.0035
39
GIRL
0.9660
This paper
58
MLP
0.9597 ±0.0007
69
BGRL
actual #69 vs paper #84 15 places worse
0.9580 ±0.0040
best reported
actual #69 vs paper #84 15 places worse
paper 0.9570 ±0.0010

Difference within reported uncertainty; not counted as underperformance.

paper 0.9570 ±0.0010 Δ today 0.0010
167
DGI
actual #167 vs paper #174 7 places worse
0.9489 ±0.0009
best reported
actual #167 vs paper #174 7 places worse
paper 0.9450 ±0.0050

Difference within reported uncertainty; not counted as underperformance.

paper 0.9450 ±0.0050 Δ at pub 0.0001 Δ today 0.0039

PPI

Global leaderboard →
Non-default metric. This paper reports Accuracy; the dataset default is F1. Values below use Accuracy only.

Sorted by Accuracy. Highlighted rows are from other papers.

#ModelAccuracy ↑Paper
1
Cluster-GCN
0.9936
2
GaAN
0.9871
3
GeniePath
0.9850
7
GraphSAGE
0.9580 ±0.0010
12
GIRL
0.8790 ±0.0010
This paper
13
KR
0.8680 ±0.0010
This paper
15
GraphMAE
0.7450 ±0.0030
This paper
17
BGRL
0.7050 ±0.0010
This paper
18
SimGRACE
0.7030 ±0.0120
This paper
20
GRACE
0.6620 ±0.0010
This paper
24
DGI
0.6380 ±0.0020
This paper
#ModelAccuracy ↑Paper
1
GCN
0.9302 ±0.0011
2
RSE + RGCN (70b)
0.8852 ±0.0019
3
LEMP+T
0.8825
9
SAGE
0.8771
50
GIRL
0.8330
This paper
94
GRACE
actual #94 vs paper #96 2 places worse
0.8014 ±0.0048
best reported
actual #94 vs paper #96 2 places worse
paper 0.8010 ±0.0050

Difference within reported uncertainty; not counted as underperformance.

paper 0.8010 ±0.0050 Δ at pub 0.0004 Δ today 0.0004
100
BGRL
0.8000 ±0.0010
This paper
151
DGI
actual #151 vs paper #226 75 places worse
0.7865 ±0.0690
best reported
actual #151 vs paper #226 75 places worse
paper 0.7540 ±0.0010

Difference within reported uncertainty; not counted as underperformance.

paper 0.7540 ±0.0010 Δ today 0.0325
237
MLP
0.7469 ±0.0085

OGB

#ModelAccuracy ↑Paper
1
Jacobi
0.8968
2
GPR
0.8953
3
LEMP4HG
0.8939
4
SAGE
0.8933
239
+FA
0.7630 ±0.0010
This paper
247
KR
0.7580 ±0.0010
This paper
248
None
0.7580 ±0.0030
This paper
255
WD
0.7560 ±0.0030
This paper
317
GRACE
actual #317 vs paper #344 27 places worse
0.7210 ±0.0070
best reported
actual #317 vs paper #344 27 places worse
paper 0.6810 ±0.0010
paper 0.6810 ±0.0010 Δ today 0.0400
325
GIRL
0.7150 ±0.0030
This paper
351
MLP
0.6605 ±0.0020

Heterophilic Graphs

#ModelAccuracy ↑Paper
1
P^2GNN
0.9672 ±0.0147
2
DoG
0.9660 ±0.0210
3
GPF-plus
0.9583 ±0.0419
34
MLP
0.9230 ±0.0070
53
GraphSAGE
0.9000 ±0.0365
279
None
0.7780 ±0.0120
This paper
284
KR
0.7730 ±0.0230
This paper
301
WD
0.7620 ±0.0230
This paper
304
DGI
actual #304 vs paper #574 270 places worse
0.7581 ±0.0503
best reported
actual #304 vs paper #574 270 places worse
paper 0.5410
307
GIRL
0.7570
This paper
352
+FA
0.7300 ±0.0330
This paper
448
SELENE
0.6430
This paper
#ModelAccuracy ↑Paper
1
DiGGR
0.4535 ±0.0353
2
TRIGON
0.4402 ±0.0028
3
DoG
0.4320 ±0.0120
42
MLP
0.4026 ±0.0108
68
GraphSAGE
0.3899 ±0.0085
232
KR
0.3510 ±0.0030
This paper
259
GIRL
0.3420
This paper
267
SELENE
0.3410
This paper
335
DGI
actual #335 vs paper #409 74 places worse
0.3067 ±0.0063
best reported
actual #335 vs paper #409 74 places worse
paper 0.2720

Heterogeneous Graph Benchmarks

DBLP

Global leaderboard →
Non-default metric. This paper reports Accuracy; the dataset default is Micro-F1. Values below use Accuracy only.

Sorted by Accuracy. Highlighted rows are from other papers.

#ModelAccuracy ↑Paper
1
HG-SCM
0.9490 ±0.0015
2
SeHGNN
0.9489 ±0.0018
3
AdvSynGNN
0.9486 ±0.0012
36
GCN
0.8758 ±0.0020
41
GIRL
0.8590 ±0.0010
This paper
54
GRACE
0.8420 ±0.0010
This paper
65
MLP
0.8118 ±0.0020
SOTA performance (not significantly different from the best) Proposed method (this paper) Baseline / comparison (this paper) Global context (other papers) Best at pub — reported value improved over the best known when published Best today — OK at publication; today's leaderboard best is elsewhere