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.
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
| # | Model | Accuracy ↑ | 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 |
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | CNA | 0.9575
±0.0058 | |
| 2 | IS-GIB | 0.9390
±0.0187 | |
| 3 | EERM | 0.9112
±0.0145 | |
| 44 | GCN | 0.8033
±0.0088 | |
| 170 | HC-GAE | 0.7529
±0.0009 | This paper |
| 350 | MLP | 0.7289
±0.0010 |
| # | Model | Accuracy ↑ | 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 | 0.9120
±0.0029 best reported | best at pub: Polynormer: Polynomial-Expressive Graph Transformer in Linear Time (ICLR 2024) best today: Can TabPFN Compete with GNNs for Node Classification via Graph Tabularization? (LoG 2025) |
| 57 | S2GAE | 0.9094
±0.0008 | This paper |
| 100 | GraphMAE | 0.9002
±0.0024 best reported | best at pub: Rethinking and Simplifying Bootstrapped Graph Latents (2023) best today: Discrepancy-Aware Graph Mask Auto-Encoder (KDD 2025) |
| 210 | DGI | 0.8798
±0.0081 best reported | best at pub: Decoupling Weighing and Selecting for Integrating Multiple Graph Pre-training Tasks (ICLR 2024) best today: Bootstrap Latents of Nodes and Neighbors for Graph Self-Supervised Learning (2024) |
| 246 | VGAE | 0.8721
±0.0026 | prev best: Barlow Graph Auto-Encoder for Unsupervised Network Embedding (2021) |
| 320 | MLP | 0.8463 | |
| 427 | SSL-GCN | 0.8049
±0.0010 | This paper |
TU Dortmund
| # | Model | Accuracy ↑ | 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 | 0.8940
±0.0460 best reported | best at pub: Total Variation Graph Neural Networks (ICML 2022) best today: Graph Classification via Reference Distribution Learning: Theory and Practice (NeurIPS 2024) Difference within reported uncertainty; not counted as underperformance. |
| 258 | GraphMAE | 0.8930
±0.0110 best reported | best at pub: GraphMAE: Self-Supervised Masked Graph Autoencoders (KDD 2022) best today: Revisiting Graph Autoencoders as Implicit Contrastive Learners (KDD 2024) Difference within reported uncertainty; not counted as underperformance. |
| 266 | S2GAE | 0.8927
±0.0153 best reported | best at pub: Generative and Contrastive Paradigms Are Complementary for Graph Self-Supervised Learning (2023) best today: Explainable Graph Representation Learning via Graph Pattern Analysis (IJCAI 2025) Difference within reported uncertainty; not counted as underperformance. |
| 403 | MLP | 0.8660
±0.0495 | |
| 407 | graph2vec | 0.8644
±0.0125 best reported | best at pub: Graph Masked Autoencoders with Transformers (2022) Difference within reported uncertainty; not counted as underperformance. |
| 425 | DGCNN | 0.8583
±0.0166 | This paper |
| 597 | WLSK | 0.8072
±0.0300 | This paper |
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | MSH-GNN | 0.9410
±0.0330 | |
| 2 | GRDL | 0.8260
±0.0120 | |
| 3 | GMN | 0.8225 | |
| 7 | DiffPool | 0.8161
±0.0232 best reported | best at pub: Memory-Based Graph Networks (ICLR 2020) |
| 32 | GIN | 0.7880
±0.0410 | |
| 46 | HC-GAE | 0.7813
±0.0137 | This paper |
| 110 | S2GAE | 0.7647
±0.0112 best reported | best today: Explainable Graph Representation Learning via Graph Pattern Analysis (IJCAI 2025) Difference within reported uncertainty; not counted as underperformance. |
| 132 | DGCNN | 0.7626 best reported | best at pub: Orthogonal Graph Neural Networks (AAAI 2021) |
| 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 |
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | WL-MLP | 0.9792 | |
| 2 | MSH-GNN | 0.9640
±0.0070 | |
| 3 | CoCN | 0.8722
±0.0013 | |
| 22 | GraphMAE | 0.8270
±0.0100 best reported | best at pub: GraphMAE: Self-Supervised Masked Graph Autoencoders (KDD 2022) best today: Revisiting Graph Autoencoders as Implicit Contrastive Learners (KDD 2024) |
| 23 | GCN | 0.8260
±0.0220 | |
| 27 | S2GAE | 0.8235
±0.0234 best reported | best at pub: Generative and Contrastive Paradigms Are Complementary for Graph Self-Supervised Learning (2023) best today: Explainable Graph Representation Learning via Graph Pattern Analysis (IJCAI 2025) Difference within reported uncertainty; not counted as underperformance. |
| 33 | DiffPool | 0.8213
±0.0043 best reported | best at pub: CogDL: A Comprehensive Library for Graph Deep Learning (WWW 2021) best today: Scalable Graph Compressed Convolutions (2024) Difference within reported uncertainty; not counted as underperformance. |
| 106 | HC-GAE | 0.8041
±0.0002 | This paper |
| 126 | InfoGCL | 0.8001
±0.0132 best reported | best at pub: InfoGCL: Information-Aware Graph Contrastive Learning (NeurIPS 2021) best today: Self-Supervised Graph Learning via Spectral Bootstrapping and Laplacian-Based Augmentations (2025) Difference within reported uncertainty; not counted as underperformance. |
| 151 | MLP | 0.7920
±0.0240 |
