Graph Homophily Booster: Rethinking the Role of Discrete Features on Heterophilic Graphs
Abstract
Graph neural networks (GNNs) have emerged as a powerful tool for modeling graph-structured data, demonstrating remarkable success in many real-world applications such as complex biological network analysis, neuroscientific analysis, and social network analysis. However, existing GNNs often struggle with heterophilic graphs, where connected nodes tend to have dissimilar features or labels. While numerous methods have been proposed to address this challenge, they primarily focus on architectural designs without directly targeting the root cause of the heterophily problem. These approaches still perform even worse than the simplest MLPs on challenging heterophilic datasets. For instance, our experiments show that 21 latest GNNs still fall behind the MLP on the Actor dataset. This critical challenge calls for an innovative approach to addressing graph heterophily beyond architectural designs. To bridge this gap, we propose and study a new and unexplored paradigm: directly increasing the graph homophily via a carefully designed graph transformation. In this work, we present a simple yet effective framework called ph homo ly boos r (GRAPHITE) to address graph heterophily. To the best of our knowledge, this work is the first method that explicitly transforms the graph to directly improve the graph homophily. Stemmed from the exact definition of homophily, our proposed GRAPHITE creates feature nodes to facilitate homophilic message passing between nodes that share similar features. Furthermore, we both theoretically and empirically show that our proposed GRAPHITE significantly increases the homophily of originally heterophilic graphs, with only a slight increase in the graph size. Extensive experiments on challenging datasets demonstrate that our proposed GRAPHITE significantly outperforms state-of-the-art methods on heterophilic graphs while achieving comparable accuracy with state-of-the-art methods on homophilic graphs. Furthermore, our proposed graph transformation alone can already enhance the performance of homophilic GNNs on heterophilic graphs, even though they were not originally designed for heterophilic graphs. We will release our code upon the publication of this paper.
Benchmark Results
Tested on 4 datasets 61 baseline values reported too low
Tables show presented results in global context (best 3 papers + GCN + MLP).
Heterophilic Graphs
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | DiGGR | 0.4535
±0.0353 | |
| 2 | TRIGON | 0.4402
±0.0028 | |
| 3 | DoG | 0.4320
±0.0120 | |
| 23 | SGFormer | 0.4169
±0.0063 best reported | best at pub: GrokFormer: Graph Fourier Kolmogorov-Arnold Transformers (ICML 2024) |
| 38 | GCNII | 0.4082
±0.0179 best reported | best at pub: Feature Expansion for Graph Neural Networks (ICML 2023) best today: $P^2$GNN: Two Prototype Sets to boost GNN Performance (2026) |
| 41 | APPNP | 0.4046
±0.0064 best reported | best at pub: A Quasi-Wasserstein Loss for Learning Graph Neural Networks (WWW 2023) |
| 42 | MLP | 0.4026
±0.0108 best reported | best at pub: Heterophily-Aware Graph Attention Network (2023) |
| 52 | GPRGNN | 0.3992
±0.0067 best reported | best at pub: LON-GNN: Spectral GNNs with Learnable Orthonormal Basis (2023) best today: GrokFormer: Graph Fourier Kolmogorov-Arnold Transformers (ICML 2024) |
| 56 | FAGCN | 0.3970 best reported | best at pub: Beyond Low-frequency Information in Graph Convolutional Networks (AAAI 2021) |
| 58 | GloGNN | 0.3959
±0.0029 best reported | |
| 62 | GGCN | 0.3929
±0.0048 best reported | best at pub: Feature Transportation Improves Graph Neural Networks (AAAI 2023) best today: $P^2$GNN: Two Prototype Sets to boost GNN Performance (2026) |
| 68 | GraphSAGE | 0.3899
±0.0085 best reported | best at pub: A Quasi-Wasserstein Loss for Learning Graph Neural Networks (WWW 2023) |
| 71 | H2GCN | 0.3885
±0.0117 best reported | best at pub: ES-GNN: Generalizing Graph Neural Networks Beyond Homophily with Edge Splitting (2022) best today: $P^2$GNN: Two Prototype Sets to boost GNN Performance (2026) |
| 88 | ChebNet | 0.3802
±0.0023 best reported | best at pub: Node-oriented Spectral Filtering for Graph Neural Networks (2022) |
| 109 | Graphite | 0.3769
±0.0157 | This paper |
| 135 | GCN | 0.3690 best reported | best at pub: Beyond Low-frequency Information in Graph Convolutional Networks (AAAI 2021) |
| 136 | NodeFormer | 0.3690
±0.0100 best reported | best at pub: Even Sparser Graph Transformers (NeurIPS 2024) |
| 141 | DIFFormer | 0.3682
±0.0110 best reported | best at pub: OpenGT: A Comprehensive Benchmark For Graph Transformers (2025) best today: HopFormer: Sparse Graph Transformers with Explicit Receptive Field Control (2026) |
| 162 | MixHop | 0.3648
±0.0120 best reported | best at pub: Towards Deep Attention in Graph Neural Networks: Problems and Remedies (ICML 2023) Difference within reported uncertainty; not counted as underperformance. |
| 182 | GAT | 0.3605
±0.0035 best reported | best at pub: Hierarchical Graph Transformer with Adaptive Node Sampling (NeurIPS 2022) |
| 200 | OrderedGNN | 0.3564
±0.0098 | This paper |
| 211 | DAGNN | 0.3551
±0.0110 best reported | |
| 230 | GATv2 | 0.3510
±0.0020 best reported | best at pub: What Can We Learn From MIMO Graph Convolutions? (IJCAI 2025) |
| 236 | TAGCN | 0.3492
±0.0119 | This paper |
| 237 | SGC | 0.3490
±0.0070 best reported | best at pub: Restructuring Graphs for Higher Homophily via Adaptive Spectral Clustering (AAAI 2022) |
| 266 | GIN | 0.3410
±0.0030 best reported | best at pub: What Can We Learn From MIMO Graph Convolutions? (IJCAI 2025) |
| 281 | JKNet | 0.3342
±0.0028 best reported | best at pub: Hierarchical Graph Transformer with Adaptive Node Sampling (NeurIPS 2022) |
| 286 | ALT | 0.3310
±0.0138 | This paper |
| 333 | Virtual Node | 0.3071
±0.0082 | This paper |
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | Hetero-S (GAT 8-layer) | 0.8693 | |
| 2 | Dir-GNN+CNA | 0.8586
±0.0180 | |
| 3 | GAT | 0.8560 best reported | best at pub: The Heterophilic Snowflake Hypothesis: Training and Empowering GNNs for Heterophilic Graphs (KDD 2024) |
| 32 | JKNet | 0.7419 best reported | best at pub: The Heterophilic Snowflake Hypothesis: Training and Empowering GNNs for Heterophilic Graphs (KDD 2024) |
| 45 | GloGNN | 0.7133
±0.0242 best reported | best at pub: GPNet: Simplifying Graph Neural Networks via Multi-channel Geometric Polynomials (2022) best today: $P^2$GNN: Two Prototype Sets to boost GNN Performance (2026) |
| 48 | GGCN | 0.7114
±0.0184 best reported | best at pub: GPNet: Simplifying Graph Neural Networks via Multi-channel Geometric Polynomials (2022) best today: Scalable Graph Compressed Convolutions (2024) |
| 52 | GCN | 0.7033 best reported | best at pub: Understanding Heterophily for Graph Neural Networks (ICML 2024) |
| 72 | GPRGNN | 0.6748
±0.0040 best reported | best at pub: LON-GNN: Spectral GNNs with Learnable Orthonormal Basis (2023) best today: $P^2$GNN: Two Prototype Sets to boost GNN Performance (2026) |
| 76 | SGC | 0.6710
±0.0290 best reported | best at pub: Restructuring Graphs for Higher Homophily via Adaptive Spectral Clustering (AAAI 2022) |
| 79 | APPNP | 0.6670
±0.0270 best reported | best at pub: Restructuring Graphs for Higher Homophily via Adaptive Spectral Clustering (AAAI 2022) |
| 103 | GCNII | 0.6386
±0.0304 best reported | best at pub: GPNet: Simplifying Graph Neural Networks via Multi-channel Geometric Polynomials (2022) best today: Scalable Graph Compressed Convolutions (2024) |
| 107 | FAGCN | 0.6344
±0.0205 best reported | best at pub: Beyond Smoothing: Unsupervised Graph Representation Learning with Edge Heterophily Discriminating (AAAI 2022) |
| 108 | SAGE | 0.6340
±0.0300 | |
| 115 | GraphSAGE | 0.6215
±0.0042 best reported | best at pub: Hierarchical Graph Transformer with Adaptive Node Sampling (NeurIPS 2022) |
| 129 | MixHop | 0.6050
±0.0253 best reported | best at pub: Simplifying approach to Node Classification in Graph Neural Networks (2021) best today: Scalable Graph Compressed Convolutions (2024) |
| 133 | H2GCN | 0.6030
±0.0231 best reported | best at pub: Optimization-Induced Graph Implicit Nonlinear Diffusion (ICML 2022) |
| 140 | ChebNet | 0.5928
±0.0125 best reported | best at pub: LON-GNN: Spectral GNNs with Learnable Orthonormal Basis (2023) |
| 169 | MLP | 0.5429 best reported | best at pub: Understanding Heterophily for Graph Neural Networks (ICML 2024) |
| 188 | SGFormer | 0.5140
±0.0170 best reported | best at pub: Scale-aware Message Passing For Graph Node Classification (2024) |
| 214 | GATv2 | 0.4710
±0.0030 best reported | best at pub: What Can We Learn From MIMO Graph Convolutions? (IJCAI 2025) Difference within reported uncertainty; not counted as underperformance. |
| 219 | GIN | 0.4610
±0.0040 best reported | best at pub: Discovering the Representation Bottleneck of Graph Neural Networks (2022) best today: What Can We Learn From MIMO Graph Convolutions? (IJCAI 2025) Difference within reported uncertainty; not counted as underperformance. |
| 223 | DAGNN | 0.4592
±0.0230 best reported | |
| 227 | Graphite | 0.4508
±0.0404 | This paper |
| 247 | Virtual Node | 0.4145
±0.0546 | This paper |
| 250 | TAGCN | 0.4101
±0.0377 | This paper |
| 257 | ALT | 0.3961
±0.0336 | This paper |
| 258 | DIFFormer | 0.3916
±0.0410 | This paper |
| 263 | OrderedGNN | 0.3838
±0.0365 | This paper |
| 267 | NodeFormer | 0.3492
±0.0408 | prev best: SCNode: Spatial and Contextual Coordinates for Graph Representation Learning (TMLR 2024) Improvement within reported uncertainty; not highlighted. |
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | IBG-NN | 0.7763
±0.0179 | |
| 2 | Dir-GNN+CNA | 0.7747
±0.0128 | |
| 3 | DHGNN | 0.7684
±0.0161 | |
| 19 | GloGNN | 0.7121
±0.0184 best reported | best at pub: Directed Homophily-Aware Graph Neural Network (2025) |
| 39 | H2GCN | 0.6190
±0.0140 best reported | best at pub: Efficient Learning on Large Graphs using a Densifying Regularity Lemma (2025) |
| 46 | GCN | 0.6067 best reported | best at pub: Understanding Heterophily for Graph Neural Networks (ICML 2024) |
| 67 | GAT | 0.5630
±0.0220 best reported | best at pub: Restructuring Graphs for Higher Homophily via Adaptive Spectral Clustering (AAAI 2022) |
| 68 | APPNP | 0.5590
±0.0290 best reported | best at pub: Restructuring Graphs for Higher Homophily via Adaptive Spectral Clustering (AAAI 2022) |
| 69 | GGCN | 0.5567
±0.0187 best reported | best at pub: GPNet: Simplifying Graph Neural Networks via Multi-channel Geometric Polynomials (2022) best today: $P^2$GNN: Two Prototype Sets to boost GNN Performance (2026) |
| 76 | GPRGNN | 0.5435
±0.0087 best reported | best at pub: Directed Homophily-Aware Graph Neural Network (2025) |
| 81 | SGC | 0.5230
±0.0230 best reported | best at pub: Restructuring Graphs for Higher Homophily via Adaptive Spectral Clustering (AAAI 2022) |
| 120 | SAGE | 0.4460
±0.0130 | |
| 125 | ChebNet | 0.4386
±0.0164 best reported | best at pub: Scalable Graph Compressed Convolutions (2024) |
| 127 | MixHop | 0.4380
±0.0148 best reported | best at pub: Simplifying approach to Node Classification in Graph Neural Networks (2021) best today: Scalable Graph Compressed Convolutions (2024) |
| 128 | GraphSAGE | 0.4378
±0.0190 best reported | |
| 131 | Graphite | 0.4306
±0.0289 | This paper |
| 138 | SGFormer | 0.4265
±0.0241 best reported | best at pub: SCNode: Spatial and Contextual Coordinates for Graph Representation Learning (TMLR 2024) |
| 139 | FAGCN | 0.4259
±0.0069 best reported | best at pub: Gradient Gating for Deep Multi-Rate Learning on Graphs (ICLR 2022) |
| 156 | JKNet | 0.4081
±0.0260 | prev best: Optimization-Induced Graph Implicit Nonlinear Diffusion (ICML 2022) |
| 169 | GIN | 0.3951
±0.0283 | prev best: What Can We Learn From MIMO Graph Convolutions? (IJCAI 2025) |
| 172 | MLP | 0.3930
±0.0079 best reported | best at pub: Understanding Heterophily for Graph Neural Networks (ICML 2024) |
| 175 | NodeFormer | 0.3889
±0.0267 best reported | best at pub: SCNode: Spatial and Contextual Coordinates for Graph Representation Learning (TMLR 2024) |
| 176 | GCNII | 0.3881
±0.0197 best reported | best at pub: GPNet: Simplifying Graph Neural Networks via Multi-channel Geometric Polynomials (2022) best today: $P^2$GNN: Two Prototype Sets to boost GNN Performance (2026) Difference within reported uncertainty; not counted as underperformance. |
| 184 | Virtual Node | 0.3800
±0.0228 | This paper |
| 197 | ALT | 0.3728
±0.0149 | This paper |
| 218 | GATv2 | 0.3510
±0.0020 best reported | best at pub: What Can We Learn From MIMO Graph Convolutions? (IJCAI 2025) Difference within reported uncertainty; not counted as underperformance. |
| 223 | DAGNN | 0.3472
±0.0255 | |
| 230 | TAGCN | 0.3333
±0.0237 | This paper |
| 231 | DIFFormer | 0.3317
±0.0284 | This paper |
| 232 | OrderedGNN | 0.3270
±0.0242 | This paper |
Heterophily Benchmark
| # | Model | ROC-AUC ↑ | Paper |
|---|---|---|---|
| 1 | BuNN | 0.9899
±0.0016 | |
| 2 | DC-GNN | 0.9850
±0.0021 | |
| 3 | Tango -GPS | 0.9839
±0.0054 | |
| 20 | Graphite | 0.9478
±0.0041 | This paper |
| 36 | GAT | 0.9391
±0.0035 best reported | best at pub: Gumbel-MPNN: Graph Rewiring with Gumbel-Softmax (2025) best today: Relieving the Over-Aggregating Effect in Graph Transformers (NeurIPS 2025) |
| 42 | GraphSAGE | 0.9358
±0.0005 best reported | best at pub: Gumbel-MPNN: Graph Rewiring with Gumbel-Softmax (2025) |
| 46 | SAGE | 0.9351
±0.0057 | |
| 66 | ChebNet | 0.9160
±0.0044 | This paper |
| 67 | TAGCN | 0.9154
±0.0056 | This paper |
| 68 | GCN | 0.9150
±0.0006 best reported | best at pub: Gumbel-MPNN: Graph Rewiring with Gumbel-Softmax (2025) |
| 73 | OrderedGNN | 0.9101
±0.0050 | prev best: Polynormer: Polynomial-Expressive Graph Transformer in Linear Time (ICLR 2024) |
| 75 | DIFFormer | 0.9089
±0.0058 best reported | best at pub: Polynormer: Polynomial-Expressive Graph Transformer in Linear Time (ICLR 2024) best today: Relieving the Over-Aggregating Effect in Graph Transformers (NeurIPS 2025) |
| 85 | H2GCN | 0.8995
±0.0038 best reported | best at pub: Distributed-Order Fractional Graph Operating Network (NeurIPS 2024) |
| 91 | FAGCN | 0.8969
±0.0060 best reported | best at pub: Distributed-Order Fractional Graph Operating Network (NeurIPS 2024) |
| 92 | MixHop | 0.8968
±0.0057 | This paper |
| 96 | ALT | 0.8906
±0.0064 | This paper |
| 100 | GATv2 | 0.8885
±0.0116 | This paper |
| 102 | SGFormer | 0.8860
±0.0049 best reported | best today: Relieving the Over-Aggregating Effect in Graph Transformers (NeurIPS 2025) |
| 103 | GCNII | 0.8842
±0.0085 | This paper |
| 104 | GIN | 0.8782
±0.0034 best reported | best at pub: TopoBench: A Framework for Benchmarking Topological Deep Learning (2024) |
| 105 | GGCN | 0.8754
±0.0122 best reported | best at pub: Polynormer: Polynomial-Expressive Graph Transformer in Linear Time (ICLR 2024) |
| 108 | NodeFormer | 0.8671
±0.0088 best reported | best at pub: Polynormer: Polynomial-Expressive Graph Transformer in Linear Time (ICLR 2024) best today: Relieving the Over-Aggregating Effect in Graph Transformers (NeurIPS 2025) |
| 109 | GPRGNN | 0.8624
±0.0061 best reported | best today: Relieving the Over-Aggregating Effect in Graph Transformers (NeurIPS 2025) |
| 119 | JKNet | 0.8100
±0.0092 | This paper |
| 134 | Virtual Node | 0.7236
±0.0098 | This paper |
| 135 | SGC | 0.7211
±0.0095 | This paper |
| 143 | DAGNN | 0.6787
±0.0126 | This paper |
| 144 | APPNP | 0.6736
±0.0108 | This paper |
| 148 | GloGNN | 0.6253
±0.0134 best reported | best at pub: Distributed-Order Fractional Graph Operating Network (NeurIPS 2024) |
| 156 | MLP | 0.5099
±0.0147 | prev best: Evolving Computation Graphs (ICML 2023) Improvement within reported uncertainty; not highlighted. |
