Differentiable Cluster Graph Neural Network
Abstract
Graph Neural Networks often struggle with long-range information propagation and in the presence of heterophilous neighborhoods. We address both challenges with a unified framework that incorporates a clustering inductive bias into the message passing mechanism, using additional cluster-nodes. Central to our approach is the formulation of an optimal transport based implicit clustering objective function. However, the algorithm for solving the implicit objective function needs to be differentiable to enable end-to-end learning of the GNN. To facilitate this, we adopt an entropy regularized objective function and propose an iterative optimization process, alternating between solving for the cluster assignments and updating the node/cluster-node embeddings. Notably, our derived closed-form optimization steps are themselves simple yet elegant message passing steps operating seamlessly on a bipartite graph of nodes and cluster-nodes. Our clustering-based approach can effectively capture both local and global information, demonstrated by extensive experiments on both heterophilous and homophilous datasets.
Benchmark Results
Tested on 7 datasets 13 baseline values reported too low
Tables show presented results in global context (best 3 papers + GCN + MLP).
Heterophilic Graphs
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | P^2GNN | 0.9541
±0.0272 | |
| 2 | ACM-GCN | 0.9480
±0.0380 best reported | best at pub: From Node Interaction to Hop Interaction: New Effective and Scalable Graph Learning Paradigm (2022) best today: Heterophily-informed Message Passing (TMLR 2025) |
| 3 | RF-GCN | 0.9429 | |
| 11 | GPR-GNN | 0.9279
±0.0312 best reported | best at pub: Heterophily-Aware Graph Attention Network (2023) |
| 15 | GGCN | 0.9230
±0.0367 best reported | best at pub: Understanding convolution on graphs via energies (TMLR 2022) best today: $P^2$GNN: Two Prototype Sets to boost GNN Performance (2026) |
| 24 | MLP | 0.9136
±0.0070 best reported | best at pub: Node-oriented Spectral Filtering for Graph Neural Networks (2022) |
| 35 | GCNII | 0.8918
±0.0396 best reported | best at pub: Convolutional Neural Networks on Graphs with Chebyshev Approximation, Revisited (NeurIPS 2022) best today: $P^2$GNN: Two Prototype Sets to boost GNN Performance (2026) |
| 74 | GloGNN | 0.8595
±0.0510 best reported | best at pub: GPNet: Simplifying Graph Neural Networks via Multi-channel Geometric Polynomials (2022) best today: Aggregation-aware MLP: An Unsupervised Approach for Graph Message-passing (2025) Difference within reported uncertainty; not counted as underperformance. |
| 99 | DC-GNN | 0.8468
±0.0024 | This paper |
| 123 | LINKX | 0.8346
±0.0061 | Improvement within reported uncertainty; not highlighted. |
| 138 | SAGE | 0.8269 | |
| 149 | H_2GCN | 0.8220
±0.0600 best reported | best at pub: Non-Local Graph Neural Networks (2020) Difference within reported uncertainty; not counted as underperformance. |
| 158 | GAT | 0.8190
±0.0540 best reported | best at pub: Restructuring Graphs for Higher Homophily via Adaptive Spectral Clustering (AAAI 2022) Difference within reported uncertainty; not counted as underperformance. |
| 160 | WRGAT | 0.8162
±0.0390 best reported | best at pub: Simplifying approach to Node Classification in Graph Neural Networks (2021) best today: Graph Navier–Stokes Networks (2026) |
| 170 | GCN | 0.8015
±0.0037 | prev best: Restructuring Graphs for Higher Homophily via Adaptive Spectral Clustering (AAAI 2022) Improvement within reported uncertainty; not highlighted. |
| 183 | MixHop | 0.7950
±0.0630 best reported | best at pub: Label-Wise Graph Convolutional Network for Heterophilic Graphs (2021) Difference within reported uncertainty; not counted as underperformance. |
Heterophily Benchmark
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | Dir-Poly | 0.9451
±0.0022 | |
| 2 | D-CDE | 0.9387
±0.0041 | |
| 3 | LargeScaleNet | 0.9358
±0.0024 | |
| 26 | GraphSAGE | 0.9106
±0.0027 | |
| 29 | DC-GNN | 0.8996
±0.0035 | This paper |
| 40 | GAT-sep | 0.8875
±0.0041 | This paper |
| 54 | GT-sep | 0.8732
±0.0039 | This paper |
| 55 | GPSⁿGAT+Performer | 0.8704
±0.0058 | This paper |
| 59 | GT | 0.8651
±0.0073 | This paper |
| 64 | SAGE | 0.8574
±0.0067 | This paper |
| 77 | GCN | 0.8272
±0.0082 best reported | best at pub: Graph Neural Networks for Graphs with Heterophily: A Survey (2022) best today: HyperAggregation: Aggregating over Graph Edges with Hypernetworks (2024) |
| 83 | GAT | 0.8145
±0.0009 best reported | best at pub: Graph Neural Networks for Graphs with Heterophily: A Survey (2022) best today: Gumbel-MPNN: Graph Rewiring with Gumbel-Softmax (2025) |
| 92 | FSGNN | 0.7992
±0.0056 | This paper |
| 107 | GBK-GNN | 0.7587
±0.0043 best reported | best at pub: Unleashing the Potential of Fractional Calculus in Graph Neural Networks with FROND (ICLR 2024) best today: Distributed-Order Fractional Graph Operating Network (NeurIPS 2024) |
| 108 | FAGCN | 0.7571
±0.0139 best reported | best at pub: Unleashing the Potential of Fractional Calculus in Graph Neural Networks with FROND (ICLR 2024) |
| 113 | ResNet+SGC | 0.7390
±0.0051 | This paper |
| 114 | GPR-GNN | 0.7337
±0.0068 best reported | best at pub: Unleashing the Potential of Fractional Calculus in Graph Neural Networks with FROND (ICLR 2024) best today: Distributed-Order Fractional Graph Operating Network (NeurIPS 2024) |
| 122 | JacobiConv | 0.7114
±0.0042 | This paper |
| 135 | MLP | 0.6665
±0.0047 | |
| 141 | ResNet | 0.6588
±0.0038 | This paper |
| 152 | CPGNN | 0.6396
±0.0062 | This paper |
| 154 | GloGNN | 0.6385
±0.0049 best reported | best at pub: Unleashing the Potential of Fractional Calculus in Graph Neural Networks with FROND (ICLR 2024) best today: Distributed-Order Fractional Graph Operating Network (NeurIPS 2024) |
| 165 | H₂GCN | 0.6011
±0.0052 | This paper |
| 187 | ResNet+adj | 0.5225
±0.0040 | This paper |
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | UniGAP | 0.6375
±0.0110 | |
| 2 | H2GCN + HalfHop | 0.5961
±0.0100 | |
| 3 | GraphSAGE + HalfHop | 0.5897
±0.0150 | |
| 12 | SAGE | 0.5569
±0.0023 best reported | best at pub: Graph Neural Networks for Graphs with Heterophily: A Survey (2022) |
| 14 | GAT | 0.5559
±0.0027 best reported | best at pub: Graph Neural Networks for Graphs with Heterophily: A Survey (2022) |
| 15 | GraphSAGE | 0.5540
±0.0020 | |
| 24 | GCN | 0.5411
±0.0034 best reported | best at pub: Graph Neural Networks for Graphs with Heterophily: A Survey (2022) |
| 50 | FSGNN | 0.5274
±0.0083 | This paper |
| 52 | GAT-sep | 0.5270
±0.0062 | This paper |
| 62 | GT-sep | 0.5218
±0.0080 | This paper |
| 63 | ResNet+adj | 0.5183
±0.0057 | This paper |
| 72 | GT | 0.5117
±0.0066 | This paper |
| 75 | DC-GNN | 0.5111
±0.0047 | This paper |
| 83 | ResNet+SGC | 0.5066
±0.0048 | This paper |
| 84 | MLP | 0.5058 | |
| 95 | GPS⁴GAT+Performer | 0.4992
±0.0068 | This paper |
| 103 | GPR-GNN | 0.4937
±0.0071 best reported | best at pub: Evolving Computation Graphs (ICML 2023) best today: Piecewise Constant Spectral Graph Neural Network (TMLR 2025) |
| 114 | JacobiConv | 0.4853
±0.0096 best reported | best at pub: Evolving Computation Graphs (ICML 2023) best today: Piecewise Constant Spectral Graph Neural Network (TMLR 2025) |
| 137 | FAGCN | 0.4632
±0.0250 best reported | best at pub: Unleashing the Potential of Fractional Calculus in Graph Neural Networks with FROND (ICLR 2024) best today: Distributed-Order Fractional Graph Operating Network (NeurIPS 2024) Difference within reported uncertainty; not counted as underperformance. |
| 140 | GBK-GNN | 0.4598
±0.0071 | This paper |
| 141 | ResNet | 0.4590
±0.0052 | This paper |
| 154 | CPGNN | 0.4436
±0.0035 best reported | best at pub: Unleashing the Potential of Fractional Calculus in Graph Neural Networks with FROND (ICLR 2024) best today: Distributed-Order Fractional Graph Operating Network (NeurIPS 2024) |
| 196 | GloGNN | 0.3728
±0.0066 best reported | best at pub: Unleashing the Potential of Fractional Calculus in Graph Neural Networks with FROND (ICLR 2024) best today: Distributed-Order Fractional Graph Operating Network (NeurIPS 2024) Difference within reported uncertainty; not counted as underperformance. |
| 197 | H₂GCN | 0.3647
±0.0023 | This paper |
| # | Model | ROC-AUC ↑ | Paper |
|---|---|---|---|
| 1 | BuNN | 0.9899
±0.0016 | |
| 2 | DC-GNN | 0.9850
±0.0021 | This paper |
| 3 | Tango -GPS | 0.9839
±0.0054 | |
| 36 | GAT | 0.9391
±0.0035 best reported | best at pub: Graph Neural Networks for Graphs with Heterophily: A Survey (2022) best today: Relieving the Over-Aggregating Effect in Graph Transformers (NeurIPS 2025) |
| 37 | GAT-sep | 0.9391
±0.0035 | This paper |
| 42 | GraphSAGE | 0.9358
±0.0005 | |
| 46 | SAGE | 0.9351
±0.0057 | This paper |
| 57 | GT-sep | 0.9229
±0.0047 | This paper |
| 63 | GT | 0.9185
±0.0076 | This paper |
| 68 | GCN | 0.9150
±0.0006 best reported | best at pub: Graph Neural Networks for Graphs with Heterophily: A Survey (2022) best today: Gumbel-MPNN: Graph Rewiring with Gumbel-Softmax (2025) |
| 72 | GPS⁴GAT+Performer | 0.9108
±0.0058 | This paper |
| 76 | GBK-GNN | 0.9085
±0.0058 | This paper |
| 83 | FSGNN | 0.9008
±0.0070 | This paper |
| 90 | H₂GCN | 0.8971
±0.0031 | This paper |
| 91 | FAGCN | 0.8969
±0.0060 best reported | best at pub: Evolving Computation Graphs (ICML 2023) best today: Distributed-Order Fractional Graph Operating Network (NeurIPS 2024) |
| 93 | JacobiConv | 0.8966
±0.0040 | This paper |
| 110 | GPR-GNN | 0.8624
±0.0061 | This paper |
| 137 | CPGNN | 0.7127
±0.0114 best reported | best at pub: Evolving Computation Graphs (ICML 2023) best today: Distributed-Order Fractional Graph Operating Network (NeurIPS 2024) |
| 140 | ResNet+SGC | 0.7088
±0.0090 | This paper |
| 148 | GloGNN | 0.6253
±0.0134 best reported | best at pub: Graph Neural Networks for Graphs with Heterophily: A Survey (2022) best today: Distributed-Order Fractional Graph Operating Network (NeurIPS 2024) |
| 156 | MLP | 0.5099
±0.0147 | |
| 157 | ResNet | 0.5095
±0.0112 best reported | best at pub: Evolving Computation Graphs (ICML 2023) best today: Distributed-Order Fractional Graph Operating Network (NeurIPS 2024) Difference within reported uncertainty; not counted as underperformance. |
| 160 | ResNet+adj | 0.5042
±0.0083 | This paper |
| # | Model | ROC-AUC ↑ | Paper |
|---|---|---|---|
| 1 | Polynormer-r | 0.8591
±0.0074 | |
| 2 | DC-GNN | 0.8588
±0.0081 | This paper |
| 3 | TANGO-GPS | 0.8566
±0.0101 | |
| 28 | GAT | 0.8443
±0.0100 best reported | best at pub: Graph Neural Networks for Graphs with Heterophily: A Survey (2022) best today: TopoBench: A Framework for Benchmarking Topological Deep Learning (2024) Difference within reported uncertainty; not counted as underperformance. |
| 29 | GPS GAT+Performer | 0.8438
±0.0091 | This paper |
| 41 | GAT-sep | 0.8378
±0.0043 | This paper |
| 50 | GCN | 0.8364
±0.0067 | This paper |
| 61 | GT | 0.8323
±0.0064 | This paper |
| 66 | FSGNN | 0.8276
±0.0061 | This paper |
| 73 | GT-sep | 0.8252
±0.0092 | This paper |
| 76 | SAGE | 0.8243
±0.0044 | This paper |
| 77 | GraphSAGE | 0.8243
±0.0044 | |
| 85 | GBK-GNN | 0.8101
±0.0067 | This paper |
| 90 | ResNet+SGC | 0.8070
±0.0097 | This paper |
| 104 | ResNet+adj | 0.7878
±0.0111 | This paper |
| 113 | H2GCN | 0.7815 best reported | best at pub: Graph Neural Networks for Graphs with Heterophily: A Survey (2022) |
| 116 | FAGCN | 0.7812 best reported | best at pub: Evolving Computation Graphs (ICML 2023) best today: Language Models as Messengers: Enhancing Message Passing in Heterophilic Graph Learning (2025) Difference within reported uncertainty; not counted as underperformance. |
| 139 | MLP | 0.7362
±0.0020 | |
| 140 | GloGNN | 0.7339
±0.0117 | This paper |
| 141 | CPGNN | 0.7336
±0.0101 | This paper |
| 142 | ResNet | 0.7295
±0.0106 | This paper |
| 143 | GPR-GNN | 0.7294
±0.0097 | This paper |
| 154 | JacobiConv | 0.6866
±0.0065 | This paper |
| # | Model | ROC-AUC ↑ | Paper |
|---|---|---|---|
| 1 | NID_GAT | 0.9703
±0.0002 | |
| 2 | NID_GCN | 0.9685
±0.0010 | |
| 3 | UniGAP | 0.8421
±0.0080 | |
| 13 | H2GCN | 0.7928
±0.0080 best reported | best at pub: Evolving Computation Graphs (ICML 2023) |
| 16 | GCN | 0.7902
±0.0060 best reported | best at pub: Evolving Computation Graphs (ICML 2023) |
| 19 | DC-GNN | 0.7896
±0.0060 | This paper |
| 21 | FSGNN | 0.7886
±0.0092 | This paper |
| 26 | GAT | 0.7835
±0.0116 best reported | best at pub: Bundle Neural Networks for message diffusion on graphs (2024) best today: Node Identifiers: Compact, Discrete Representations for Efficient Graph Learning (ICLR 2024) Difference within reported uncertainty; not counted as underperformance. |
| 29 | GT-sep | 0.7805
±0.0093 | This paper |
| 30 | GT | 0.7795
±0.0068 | This paper |
| 43 | FAGCN | 0.7724
±0.0126 | This paper |
| 46 | GraphSAGE | 0.7721
±0.0130 | |
| 47 | GPS GAT+Performer | 0.7714
±0.0149 | This paper |
| 54 | GAT-sep | 0.7679
±0.0071 | This paper |
| 58 | SAGE | 0.7644
±0.0062 | This paper |
| 64 | ResNet+SGC | 0.7581
±0.0096 | This paper |
| 65 | ResNet+adj | 0.7577
±0.0124 | This paper |
| 81 | GBK-GNN | 0.7447
±0.0086 | This paper |
| 85 | JacobiConv | 0.7388
±0.0116 | This paper |
| 86 | GPR-GNN | 0.7341
±0.0124 best reported | best at pub: Evolving Computation Graphs (ICML 2023) best today: Distributed-Order Fractional Graph Operating Network (NeurIPS 2024) |
| 96 | MLP | 0.7082
±0.0010 | |
| 101 | ResNet | 0.7034
±0.0076 | This paper |
| 119 | GloGNN | 0.6715
±0.0192 best reported | best at pub: Evolving Computation Graphs (ICML 2023) best today: Distributed-Order Fractional Graph Operating Network (NeurIPS 2024) Difference within reported uncertainty; not counted as underperformance. |
| 120 | CPGNN | 0.6709
±0.0263 best reported | best at pub: Evolving Computation Graphs (ICML 2023) best today: Distributed-Order Fractional Graph Operating Network (NeurIPS 2024) Difference within reported uncertainty; not counted as underperformance. |
LINKX Benchmarks
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | DC-GNN | 0.8669
±0.0022 | This paper |
| 2 | M2M-GNN | 0.8594
±0.0040 | |
| 3 | GloGNN | 0.8574
±0.0042 | This paper |
| 11 | LINKX | 0.8471
±0.0052 | This paper |
| 17 | MixHop | 0.8363
±0.0054 best reported | best at pub: Uplifting Message Passing Neural Network with Graph Original Information (2022) Difference within reported uncertainty; not counted as underperformance. |
| 20 | GPR-GNN | 0.8354
±0.0032 best reported | best at pub: Convolutional Neural Networks on Graphs with Chebyshev Approximation, Revisited (NeurIPS 2022) best today: Optimizing Polynomial Graph Filters: A Novel Adaptive Krylov Subspace Approach (WWW 2024) |
| 24 | H2GCN | 0.8320
±0.0055 best reported | best at pub: Clarify Confused Nodes via Separated Learning (2023) |
| 26 | ACM-GCN | 0.8298
±0.0063 best reported | best at pub: Clarify Confused Nodes via Separated Learning (2023) Difference within reported uncertainty; not counted as underperformance. |
| 27 | GCNII | 0.8292
±0.0059 | This paper |
| 29 | GIN | 0.8268
±0.0032 | |
| 31 | GCN | 0.8247
±0.0027 | This paper |
| 36 | GAT | 0.8153
±0.0055 | This paper |
| 51 | MLP | 0.7534
±0.0064 best reported | best at pub: Clarify Confused Nodes via Separated Learning (2023) |
| 54 | WRGAT | 0.7432
±0.0053 | This paper |
| 57 | GGCN | 0.7362
±0.0061 | This paper |
