[Paper Review] Beyond Homophily in Graph Neural Networks: Current Limitations and Effective Designs
The paper shows GNNs struggle under heterophily and introduces designs D1–D3 and H2GCN, achieving up to 40% accuracy gains in heterophily and competitive performance under homophily.
We investigate the representation power of graph neural networks in the semi-supervised node classification task under heterophily or low homophily, i.e., in networks where connected nodes may have different class labels and dissimilar features. Many popular GNNs fail to generalize to this setting, and are even outperformed by models that ignore the graph structure (e.g., multilayer perceptrons). Motivated by this limitation, we identify a set of key designs -- ego- and neighbor-embedding separation, higher-order neighborhoods, and combination of intermediate representations -- that boost learning from the graph structure under heterophily. We combine them into a graph neural network, H2GCN, which we use as the base method to empirically evaluate the effectiveness of the identified designs. Going beyond the traditional benchmarks with strong homophily, our empirical analysis shows that the identified designs increase the accuracy of GNNs by up to 40% and 27% over models without them on synthetic and real networks with heterophily, respectively, and yield competitive performance under homophily.
Motivation & Objective
- Investigate the representation power of GNNs in semi-supervised node classification under heterophily/low homophily.
- Identify design principles to boost learning from graph structure without sacrificing performance under homophily.
- Propose a unified model (H2GCN) that adapts to both heterophily and homophily and evaluate its effectiveness on synthetic and real networks.
Proposed method
- Identify three key designs for heterophily: ego- and neighbor-embedding separation (D1), higher-order neighborhoods (D2), and combination of intermediate representations (D3).
- Theoretically justify each design and integrate them into the H2GCN framework.
- Implement H2GCN with feature embedding (S1), two-subneighbor aggregation (N1 and N2) in S2, and concatenation-based final representation (S3).
- Evaluate on synthetic and real networks across the spectrum of homophily, including ablation studies to quantify design contributions.
- Compare against baseline GNNs and MLP to assess gains in heterophily and parity in homophily.
Experimental results
Research questions
- RQ1How do GNNs perform on networks with varying levels of homophily/heterophily in semi-supervised node classification?
- RQ2Do ego-embedding vs neighbor-embedding separation, higher-order neighborhoods, and combining intermediate representations improve learning under heterophily?
- RQ3Can a unified model (H2GCN) adapt to both heterophily and homophily and outperform existing GNNs across datasets?
- RQ4What is the empirical impact of each design component (D1–D3) on synthetic and real datasets?
Key findings
- Existing GNNs degrade under heterophily, sometimes outperforming graph-agnostic MLPs.
- Designs D1–D3 significantly boost learning from graph structure in heterophily, with ablations showing up to 40% gains on synthetic data.
- H2GCN, combining D1–D3, achieves strong performance across the spectrum of homophily and outperforms several baselines in heterophily settings.
- On real benchmarks with heterophily, models leveraging these designs outperform non-design models by up to 27%.
- Higher-order neighborhoods (D2) are especially beneficial under heterophily, while ego-embedding separation (D1) is critical for low homophily; combining intermediate representations (D3) further enhances accuracy.
Better researchstarts right now
From reading papers to final review, dramatically reduce your research time.
No credit card · Free plan available
This review was created by AI and reviewed by human editors.