Papers › GCNH: A Simple Method For Representation Learning On Heterophilous Graphs

GCNH: A Simple Method For Representation Learning On Heterophilous Graphs

21 Apr 2023arXiv:2304.10896archive 2025-07-28

Andrea Cavallo, Claas Grohnfeldt, Michele Russo, Giulio Lovisotto, Luca Vassio

Graph Neural Networks (GNNs) are well-suited for learning on homophilous graphs, i.e., graphs in which edges tend to connect nodes of the same type. Yet, achievement of consistent GNN performance on heterophilous graphs remains an open research problem. Recent works have proposed extensions to standard GNN architectures to improve performance on heterophilous graphs, trading off model simplicity for prediction accuracy. However, these models fail to capture basic graph properties, such as neighborhood label distribution, which are fundamental for learning. In this work, we propose GCN for Heterophily (GCNH), a simple yet effective GNN architecture applicable to both heterophilous and homophilous scenarios. GCNH learns and combines separate representations for a node and its neighbors, using one learned importance coefficient per layer to balance the contributions of center nodes and neighborhoods. We conduct extensive experiments on eight real-world graphs and a set of synthetic graphs with varying degrees of heterophily to demonstrate how the design choices for GCNH lead to a sizable improvement over a vanilla GCN. Moreover, GCNH outperforms state-of-the-art models of much higher complexity on four out of eight benchmarks, while producing comparable results on the remaining datasets. Finally, we discuss and analyze the lower complexity of GCNH, which results in fewer trainable parameters and faster training times than other methods, and show how GCNH mitigates the oversmoothing problem.

PaperPDFCode

Code

smartdata-polito/gcnh officialmentioned in papermentioned on GitHubpytorch report

Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.

Code Syntology ran Syntology

Not run by Syntology. Nothing on this page verifies that the listed code works.

Tasks

Node ClassificationNode Classification on Non-Homophilic (Heterophilic) GraphsRepresentation Learning

Results from the paper archive 2025-07-28

TaskDatasetModelMetricValueRank at snapshotLeaderboardReport
Node Classification Actor GCNH Accuracy 36.89 ± 1.50 #31 of 62 Archive leaderboard report
Node Classification Chameleon GCNH Accuracy 71.56±1.86 #24 of 61 Archive leaderboard report
Node Classification Cornell GCNH Accuracy 86.49±6.98 #10 of 60 Archive leaderboard report
Node Classification Squirrel GCNH Accuracy 61.85±1.54 #23 of 59 Archive leaderboard report
Node Classification Texas GCNH Accuracy 87.84±3.87 #13 of 62 Archive leaderboard report
Node Classification Wisconsin GCNH Accuracy 87.65±3.59 #26 of 63 Archive leaderboard report

Ranks are positions in the archive's leaderboards as they stood at the 2025-07-28 snapshot. Results published since then are not among these rows, so a rank here is not a current standing.

Methods

GCNfail

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections