Is Homophily a Necessity for Graph Neural Networks?
Yao Ma, Xiaorui Liu, Neil Shah, Jiliang Tang

TL;DR
This paper challenges the belief that homophily is essential for GNN success, showing that standard GCNs can perform well on heterophilous graphs under certain conditions through theoretical and empirical analysis.
Contribution
It demonstrates that homophily is not strictly necessary for GNN effectiveness and characterizes conditions under which GCNs excel on heterophilous graphs, supported by theory and experiments.
Findings
GCNs can outperform specialized heterophily methods on some datasets
Homophily is not a strict requirement for GNN success
Conditions for GCN effectiveness on heterophilous graphs are identified
Abstract
Graph neural networks (GNNs) have shown great prowess in learning representations suitable for numerous graph-based machine learning tasks. When applied to semi-supervised node classification, GNNs are widely believed to work well due to the homophily assumption ("like attracts like"), and fail to generalize to heterophilous graphs where dissimilar nodes connect. Recent works design new architectures to overcome such heterophily-related limitations, citing poor baseline performance and new architecture improvements on a few heterophilous graph benchmark datasets as evidence for this notion. In our experiments, we empirically find that standard graph convolutional networks (GCNs) can actually achieve better performance than such carefully designed methods on some commonly used heterophilous graphs. This motivates us to reconsider whether homophily is truly necessary for good GNN…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
Taxonomy
TopicsAdvanced Graph Neural Networks · Complex Network Analysis Techniques · Recommender Systems and Techniques
MethodsGraph Convolutional Network · Graph Convolutional Networks
