NeurIPS 2024

HC-GAE: The Hierarchical Cluster-based Graph Auto-Encoder for Graph Representation Learning

Zhuo Xu, Lu Bai, Lixin Cui, Ming Li, Yue Wang, Edwin R. Hancock

Main figure for HC-GAE: The Hierarchical Cluster-based Graph Auto-Encoder for Graph Representation Learning

Abstract

Graph Auto-Encoders (GAEs) are powerful tools for graph representation learning. In this paper, we develop a novel Hierarchical Cluster-based GAE (HC-GAE), that can learn effective structural characteristics for graph data analysis. To this end, during the encoding process, we commence by utilizing the hard node assignment to decompose a sample graph into a family of separated subgraphs. We compress each subgraph into a coarsened node, transforming the original graph into a coarsened graph. On the other hand, during the decoding process, we adopt the soft node assignment to reconstruct the original graph structure by expanding the coarsened nodes. By hierarchically performing the above compressing procedure during the decoding process as well as the expanding procedure during the decoding process, the proposed HC-GAE can effectively extract bidirectionally hierarchical structural features of the original sample graph. Furthermore, we re-design the loss function that can integrate the information from either the encoder or the decoder. Since the associated graph convolution operation of the proposed HC-GAE is restricted in each individual separated subgraph and cannot propagate the node information between different subgraphs, the proposed HC-GAE can significantly reduce the over-smoothing problem arising in the classical convolution-based GAEs. The proposed HC-GAE can generate effective representations for either node classification or graph classification, and the experiments demonstrate the effectiveness on real-world datasets.

Proposed method: HC-GAE

Benchmark Results

Tested on 6 datasets 4 baseline values reported too low

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

Classic

#ModelAccuracy ↑Paper
1
GraphSAGE+CNA
0.9418 ±0.0033
2
GCN+CNA
0.9366 ±0.0048
3
TransformerConv
0.9350 ±0.0058
21
GCN
0.9004
101
HC-GAE
0.8797 ±0.0010
This paper
724
MLP
0.7768
#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
46
GraphSAGE
actual #46 vs paper #254 208 places worse
0.9120 ±0.0029
best reported
actual #46 vs paper #254 208 places worse
paper 0.8705 ±0.0025
paper 0.8705 ±0.0025 Δ at pub 0.0415 Δ today 0.0415
57
S2GAE
0.9094 ±0.0008
This paper
100
GraphMAE
actual #100 vs paper #208 108 places worse
0.9002 ±0.0024
best reported
actual #100 vs paper #208 108 places worse
paper 0.8804 ±0.0061
paper 0.8804 ±0.0061 Δ at pub 0.0184 Δ today 0.0198
210
DGI
actual #210 vs paper #318 108 places worse
0.8798 ±0.0081
best reported
actual #210 vs paper #318 108 places worse
paper 0.8468 ±0.0039
246
VGAE
actual #246 vs paper #246
0.8721 ±0.0026
actual #246 vs paper #246
paper 0.8721 ±0.0026
paper 0.8721 ±0.0026 Δ at pub 0.0077
320
MLP
0.8463
427
SSL-GCN
0.8049 ±0.0010
This paper

TU Dortmund

#ModelAccuracy ↑Paper
1
MSH-GNN
0.9910 ±0.0030
2
ID-GNN+BEC
0.9830 ±0.0360
3
SupCosine
0.9830 ±0.0250
39
GIN
0.9330 ±0.0290
62
HC-GAE
0.9238 ±0.0117
This paper
105
InfoGCL
0.9120 ±0.0130
This paper
239
DiffPool
actual #239 vs paper #447 208 places worse
0.8940 ±0.0460
best reported
actual #239 vs paper #447 208 places worse
paper 0.8500 ±0.1030
best at pub: Total Variation Graph Neural Networks (ICML 2022)

Difference within reported uncertainty; not counted as underperformance.

paper 0.8500 ±0.1030 Δ at pub 0.0140 Δ today 0.0440
258
GraphMAE
actual #258 vs paper #326 68 places worse
0.8930 ±0.0110
best reported
actual #258 vs paper #326 68 places worse
paper 0.8819 ±0.0126

Difference within reported uncertainty; not counted as underperformance.

paper 0.8819 ±0.0126 Δ today 0.0111
266
S2GAE
actual #266 vs paper #323 57 places worse
0.8927 ±0.0153
best reported
actual #266 vs paper #323 57 places worse
paper 0.8826 ±0.0076

Difference within reported uncertainty; not counted as underperformance.

paper 0.8826 ±0.0076 Δ today 0.0101
403
MLP
0.8660 ±0.0495
407
graph2vec
actual #407 vs paper #517 110 places worse
0.8644 ±0.0125
best reported
actual #407 vs paper #517 110 places worse
paper 0.8315 ±0.0925

Difference within reported uncertainty; not counted as underperformance.

paper 0.8315 ±0.0925 Δ at pub 0.0329
425
DGCNN
0.8583 ±0.0166
This paper
597
WLSK
0.8072 ±0.0300
This paper
#ModelAccuracy ↑Paper
1
MSH-GNN
0.9410 ±0.0330
2
GRDL
0.8260 ±0.0120
3
GMN
0.8225
7
DiffPool
actual #7 vs paper #235 228 places worse
0.8161 ±0.0232
best reported
actual #7 vs paper #235 228 places worse
paper 0.7510 ±0.0350
best at pub: Memory-Based Graph Networks (ICLR 2020)
paper 0.7510 ±0.0350 Δ at pub 0.0115 Δ today 0.0651
32
GIN
0.7880 ±0.0410
46
HC-GAE
0.7813 ±0.0137
This paper
110
S2GAE
actual #110 vs paper #124 14 places worse
0.7647 ±0.0112
best reported
actual #110 vs paper #124 14 places worse
paper 0.7637 ±0.0043

Difference within reported uncertainty; not counted as underperformance.

paper 0.7637 ±0.0043 Δ today 0.0010
132
DGCNN
actual #132 vs paper #356 224 places worse
0.7626
best reported
actual #132 vs paper #356 224 places worse
paper 0.7321 ±0.0034
best at pub: Orthogonal Graph Neural Networks (AAAI 2021)
paper 0.7321 ±0.0034 Δ at pub 0.0305
149
MLP
0.7600 ±0.0320
213
GraphMAE
0.7530 ±0.0039
This paper
350
graph2vec
0.7330 ±0.0205
This paper
423
WLSK
0.7170 ±0.0067
This paper
#ModelAccuracy ↑Paper
1
WL-MLP
0.9792
2
MSH-GNN
0.9640 ±0.0070
3
CoCN
0.8722 ±0.0013
22
GraphMAE
actual #22 vs paper #109 87 places worse
0.8270 ±0.0100
best reported
actual #22 vs paper #109 87 places worse
paper 0.8032 ±0.0046
paper 0.8032 ±0.0046 Δ today 0.0238
23
GCN
0.8260 ±0.0220
27
S2GAE
actual #27 vs paper #81 54 places worse
0.8235 ±0.0234
best reported
actual #27 vs paper #81 54 places worse
paper 0.8102 ±0.0053

Difference within reported uncertainty; not counted as underperformance.

paper 0.8102 ±0.0053 Δ today 0.0133
33
DiffPool
actual #33 vs paper #161 128 places worse
0.8213 ±0.0043
best reported
actual #33 vs paper #161 128 places worse
paper 0.7890 ±0.0230

Difference within reported uncertainty; not counted as underperformance.

paper 0.7890 ±0.0230 Δ at pub 0.0037 Δ today 0.0323
106
HC-GAE
0.8041 ±0.0002
This paper
126
InfoGCL
actual #126 vs paper #126
0.8001 ±0.0132
best reported
actual #126 vs paper #126
paper 0.8000 ±0.0130

Difference within reported uncertainty; not counted as underperformance.

paper 0.8000 ±0.0130 Δ today 0.0001
151
MLP
0.7920 ±0.0240
SOTA performance (not significantly different from the best) Proposed method (this paper) Baseline / comparison (this paper) Global context (other papers) Best at pub — reported result worse than the best known when published (best reported in green) Best at pub — reported value improved over the best known when published Best today — OK at publication; today's leaderboard best is elsewhere