atlas

Research map / Graph learning / GNN architectures

Understanding Heterophily for Graph Neural Networks

ICML 2024 · Graph learning › GNN architectures · approach: Oversmoothing and heterophily · 1 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes Heterophilous Stochastic Block Models (HSBM) to theoretically analyze how graph convolution affects multi-class separability under different heterophily patterns, neighborhood inconsistency, and stacked layers, validated on synthetic and eight real-world datasets.

Problem

Heterophily's impact on multi-class node classification with GNNs is not quantitatively understood; existing heterophily ratios and binary CSBM analyses do not capture diverse heterophily patterns, neighborhood inconsistency, or multi-layer over-smoothing.

Approach

A general random graph model (HSBM) where edges depend on the classes of endpoints, with class-specific neighborhood distributions plus node-wise topological noise and Gaussian features; separability gain after graph convolution is shown to be the Euclidean distance of degree-weighted neighborhood distributions scaled by sqrt(average degree).

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
add one GC operation to the second MLP layerMLP · Coraaccuracy: 77.68 -> 90.04Helped
add one GC operation to the second MLP layerMLP · Chameleonaccuracy: 54.29 -> 70.33Helped
add one GC operation to the second MLP layerMLP · Workersaccuracy: 76.81 -> 78.66Helped
add one GC operation to the second MLP layerMLP · Actoraccuracy: 35.00 -> 30.33Hurt
add one GC operation to the second MLP layerMLP · Amazon-ratingsaccuracy: 50.58 -> 48.01Hurt
add one GC operation to the second MLP layerMLP · Squirrelaccuracy: 36.63 -> 60.67Helped
add one GC operation to the second MLP layerMLP · Arxiv-yearaccuracy: 36.40 -> 42.44Helped
add one GC operation to the second MLP layerMLP · Snap-patentsaccuracy: 31.50 -> 34.42Helped
increase the averaged node degree (ablation)GCN on synthetic HSBM graphs with a=0.20 · Synthetic HSBMaccuracyHelped
increase topological-noise variance (ablation)GCN on synthetic HSBM graphs with a=0.20 · Synthetic HSBMaccuracyHurt
stack multiple GC operations (ablation)MLP with GC operations on synthetic HSBM graphs · Synthetic HSBMaccuracyMixed
use a higher-precision data format (ablation)GCN with multiple GC operations · Synthetic HSBMaccuracyHelped

Surprising findings

Limitations

Experimental setup

Datasets: Cora Chameleon Workers Actor Amazon-ratings Squirrel Arxiv-year Snap-patents

Benchmarks: Cora Chameleon Workers Actor Amazon-ratings Squirrel Arxiv-year Snap-patents

Metrics: accuracy separability gain confusion matrix difference

Baselines: MLP GCN

Builds on: CSBM GCN SGC

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy