atlas

Research map / Graph learning / GNN architectures

Feature Distribution on Graph Topology Mediates the Effect of Graph Convolution: Homophily Perspective

ICML 2024 · Graph learning › GNN architectures · approach: GNN generalization theory · 0 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 a class-controlled feature homophily measure, a CSBM-X random graph model, and theory showing that smaller A-X dependence improves graph convolution, validated via feature shuffling on real graphs.

Problem

Why does randomly shuffling features among same-class nodes consistently improve GCN node classification, which existing homophily/feature-informativeness theories do not explain? The paper targets the dependence between graph topology and node features (A-X dependence) and its effect on GNNs.

Approach

Introduces class-controlled feature homophily (CFH), a measure of A-X dependence that removes class-mean effects, plus CSBM-X, a random graph model with a parameter tau that controls CFH while holding feature distance and class-homophily fixed; theory shows graph convolution error is minimized when CFH is zero.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Shuffle features among same-class nodesGCNII · 12 high class-homophily benchmark datasetstest accuracy: mean increase of 4%pHelped
Shuffle features among same-class nodesGCNII · Cora-Fulltest accuracy: 10%pHelped
Shuffle features among same-class nodesGCNII · 11/12 low class-homophily benchmark datasetstest accuracy: mean increase of 0.5%pNo clear effect
Increase the ratio of same-class nodes with shuffled featuresGCNII · Roman-Empiretest accuracyHurt
Reduce graph-level class-controlled feature homophily toward zeroSimplified GNN D^{-1}AXW · CSBM-X graphstest accuracyHelped
Increase feature noise by permuting feature vectors irrespective of classGCNII with feature shuffle · Real-world benchmark graphstest accuracyHurt
Use proximity-based features instead of original features, then shuffle within classesGNN node classification · Real-world benchmark graphstest accuracyHelped
Set the CSBM-X dependence parameter τ to zero rather than increasing |τ|Simplified graph-convolution classifier · CSBM-X graphsBayes error rateHelped
Shuffle features among same-class nodesMLP · Real-world graph benchmarkstest accuracyNo clear effect
Shuffle features among same-class nodesLabel propagation · Real-world graph benchmarkstest accuracyNo clear effect
Shuffle features among same-class nodesGPR-GNN and AERO-GNN · Real-world benchmark graphstest accuracyHelped

Surprising findings

Limitations

Experimental setup

Datasets: Cora-Full Chameleon Squirrel Roman-Empire Amazon-Ratings Ogbn-ArXiv

Benchmarks: Cora-Full Chameleon Squirrel Roman-Empire Amazon-Ratings Ogbn-ArXiv

Metrics: test accuracy

Baselines: MLP label propagation GPR-GNN AERO-GNN

Builds on: CSBM GCNII GPR-GNN AERO-GNN

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