/Graph-Neural-Networks-With-Heterophily

This repository contains the resources on graph neural network (GNN) considering heterophily.

GNU General Public License v3.0GPL-3.0

Awesome Resources on Graph Neural Networks With Heterophily

This repository contains the relevant resources on graph neural network (GNN) considering heterophily.

It's worth noting that the heterophily we consider here is not the same as heterogeneity. Heterogeneity is more related to the node type difference such as the user and item nodes in recommender systems, but heterophily is more like the feature or label difference between the neighbors under the nodes with the same type. Traditional GNNs usually assume that similar nodes (features/classes) are connected together, but the "opposites attract" phenomenon also widely exists in general graphs.

If you find anything incorrect, please let me know. Thanks!

Papers

2023

  • Beyond Smoothing: Unsupervised Graph Representation Learning with Edge Heterophily Discriminating, AAAI, [Paper], [Code]
  • 2-hop Neighbor Class Similarity (2NCS): A graph structural metric indicative of graph neural network performance, AAAI-W, [Paper], [Code]
  • Ordered GNN: Ordering Message Passing to Deal with Heterophily and Over-smoothing, ICLR, [Paper], [Code]
  • Gradient Gating for Deep Multi-Rate Learning on Graphs, ICLR, [Paper], [Code]
  • ACMP: Allen-Cahn Message Passing with Attractive and Repulsive Forces for Graph Neural Networks, ICLR, [Paper], [Code]
  • A Critical Look at Evaluation of GNNs Under Heterophily: Are We Really Making Progress?, ICLR, [Paper], [Code]
  • GReTo: Remedying dynamic graph topology-task discordance via target homophily, ICLR, [Paper], [Code]
  • Projections of Model Spaces for Latent Graph Inference, ICLR-W, [Paper], [Code]
  • Addressing Heterophily in Graph Anomaly Detection: A Perspective of Graph Spectrum, WWW, [Paper], [Code]
  • Homophily-oriented Heterogeneous Graph Rewiring, WWW, [Paper], [Code]
  • Auto-HeG: Automated Graph Neural Network on Heterophilic Graphs, WWW, [Paper], [Code]
  • Label Information Enhanced Fraud Detection against Low Homophily in Graphs, WWW, [Paper], [Code]
  • SE-GSL: A General and Effective Graph Structure Learning Framework through Structural Entropy Optimization, WWW, [Paper], [Code]
  • SlenderGNN: Accurate, Robust, and Interpretable GNN, and the Reasons for its Success, ICLR OpenReview, [Paper], [Code]
  • Simple Spectral Graph Convolution from an Optimization Perspective, ICLR OpenReview, [Paper], [Code]
  • The Impact of Neighborhood Distribution in Graph Convolutional Networks, ICLR OpenReview, [Paper], [Code]
  • Wide Graph Neural Network, ICLR OpenReview, [Paper], [Code]
  • Are Graph Attention Networks Attentive Enough? Rethinking Graph Attention by Capturing Homophily and Heterophily, ICLR OpenReview, [Paper], [Code]
  • Node Classification Beyond Homophily: Towards a General Solution, ICLR OpenReview, [Paper], [Code]
  • From ChebNet to ChebGibbsNet, ICLR OpenReview, [Paper], [Code]
  • ProtoGNN: Prototype-Assisted Message Passing Framework for Non-Homophilous Graphs, ICLR OpenReview, [Paper], [Code]
  • Low-Rank Graph Neural Networks Inspired by the Weak-balance Theory in Social Networks, ICLR OpenReview, [Paper], [Code]
  • Can Single-Pass Contrastive Learning Work for Both Homophilic and Heterophilic Graph?, ICLR OpenReview, [Paper], [Code]
  • Graph Contrastive Learning Under Heterophily: Utilizing Graph Filters to Generate Graph Views, ICLR OpenReview, [Paper], [Code]
  • GOAT: A Global Transformer on Large-scale Graphs, ICLR OpenReview, [Paper], [Code]
  • ReD-GCN: Revisit the Depth of Graph Convolutional Network, ICLR OpenReview, [Paper], [Code]
  • Graph Neural Networks as Gradient Flows: Understanding Graph Convolutions via Energy, ICLR OpenReview, [Paper], [Code]
  • Causally-guided Regularization of Graph Attention improves Generalizability, ICLR OpenReview, [Paper], [Code]
  • GReTo: Remedying dynamic graph topology-task discordance via target homophily, ICLR OpenReview, [Paper], [Code]
  • Statistical Mechanics of Generalization In Graph Convolution Networks, arXiv, [Paper], [Code]
  • Semi-Supervised Classification with Graph Convolutional Kernel Machines, arXiv, [Paper], [Code]
  • A Graph Neural Network with Negative Message Passing for Graph Coloring, arXiv, [Paper], [Code]
  • Neighborhood Homophily-Guided Graph Convolutional Network, arXiv, [Paper], [Code]
  • Is Signed Message Essential for Graph Neural Networks?, arXiv, [Paper], [Code]
  • Attending to Graph Transformers, arXiv, [Paper], [Code]
  • Heterophily-Aware Graph Attention Network, arXiv, [Paper], [Code]
  • Steering Graph Neural Networks with Pinning Control, arXiv, [Paper], [Code]
  • Contrastive Learning under Heterophily, arXiv, [Paper], [Code]
  • Graph Positional Encoding via Random Feature Propagation, arXiv, [Paper], [Code]

2022

  • Block Modeling-Guided Graph Convolutional Neural Networks, AAAI, [Paper], [Code]
  • Powerful Graph Convolutioal Networks with Adaptive Propagation Mechanism for Homophily and Heterophily, AAAI, [Paper], [Code]
  • Deformable Graph Convolutional Networks, AAAI, [Paper], [Code]
  • Graph Pointer Neural Networks, AAAI, [Paper], [Code]
  • Is Homophily A Necessity for Graph Neural Networks?, ICLR, [Paper], [Code]
  • Designing the Topology of Graph Neural Networks: A Novel Feature Fusion Perspective, WWW, [Paper], [Code]
  • GBK-GNN: Gated Bi-Kernel Graph Neural Networks for Modeling Both Homophily and Heterophily, WWW, [Paper], [Code]
  • Meta-Weight Graph Neural Network: Push the Limits Beyond Global Homophily, WWW, [Paper], [Code]
  • Understanding and Improving Graph Injection Attack by Promoting Unnoticeability, ICLR, [Paper], [Code]
  • Neural Link Prediction with Walk Pooling, ICLR, [Paper], [Code]
  • Finding Global Homophily in Graph Neural Networks When Meeting Heterophily, ICML, [Paper], [Code]
  • How Powerful are Spectral Graph Neural Networks, ICML, [Paper], [Code]
  • Optimization-Induced Graph Implicit Nonlinear Diffusion, ICML, [Paper], [Code]
  • Sheaf Neural Networks with Connection Laplacians, ICML-W, [Paper], [Code]
  • How does Heterophily Impact Robustness of Graph Neural Networks? Theoretical Connections and Practical Implications, KDD, [Paper], [Code]
  • On Graph Neural Network Fairness in the Presence of Heterophilous Neighborhoods, KDD-W, [Paper], [Code]
  • NCGNN: Node-Level Capsule Graph Neural Network for Semisupervised Classification, TNNLS, [Paper], [Code]
  • Beyond Low-pass Filtering: Graph Convolutional Networks with Automatic Filtering, TKDE, [Paper], [Code]
  • Beyond Homophily: Structure-aware Path Aggregation Graph Neural Network, IJCAI, [Paper], [Code]
  • RAW-GNN: RAndom Walk Aggregation based Graph Neural Network, IJCAI, [Paper], [Code]
  • EvenNet: Ignoring Odd-Hop Neighbors Improves Robustness of Graph Neural Networks, NeurIPS, [Paper], [Code]
  • Simplified Graph Convolution with Heterophily, NeurIPS, [Paper], [Code]
  • Neural Sheaf Diffusion: A Topological Perspective on Heterophily and Oversmoothing in GNNs, NeurIPS, [Paper], [Code]
  • Revisiting Heterophily For Graph Neural Networks, NeurIPS, [Paper], [Code]
  • From Local to Global: Spectral-Inspired Graph Neural Networks, NeurIPS-W, [Paper], [Code]
  • Complete the Missing Half: Augmenting Aggregation Filtering with Diversification for Graph Convolutional Networks, NeurIPS-W, [Paper], [Code]
  • Beyond Homophily with Graph Echo State Networks, ESANN, [Paper], [Code]
  • Memory-based Message Passing: Decoupling the Message for Propogation from Discrimination, ICASSP, [Paper], [Code]
  • Label-Wise Message Passing Graph Neural Network on Heterophilic Graphs, LoG, [Paper], [Code]
  • Leave Graphs Alone: Addressing Over-Squashing without Rewiring, LoG, [Paper], [Code]
  • Global-Local Graph Neural Networks for Node-Classification, LoG, [Paper], [Code]
  • GARNET: Reduced-Rank Topology Learning for Robust and Scalable Graph Neural Networks, LoG, [Paper], [Code]
  • DiffWire: Inductive Graph Rewiring via the Lovász Bound, LoG, [Paper], [Code]
  • [Tutorial] Graph Rewiring: From Theory to Applications in Fairness, LoG, [Link], [Code]
  • Unsupervised Network Embedding Beyond Homophily, TMLR, [Paper], [Code]
  • GSN: A Universal Graph Neural Network Inspired by Spring Network, arXiv, [Paper], [Code]
  • Graph Decoupling Attention Markov Networks for Semi-supervised Graph Node Classification, arXiv, [Paper], [Code]
  • Relational Graph Neural Network Design via Progressive Neural Architecture Search, arXiv, [Paper], [Code]
  • Graph Neural Network with Curriculum Learning for Imbalanced Node Classification, arXiv, [Paper], [Code]
  • [Survey Paper] Graph Neural Networks for Graphs with Heterophily: A Survey, arXIv, [Paper], [Code]
  • When Does A Spectral Graph Neural Network Fail in Node Classification?, arXIv, [Paper], [Code]
  • Graph Representation Learning Beyond Node and Homophily, arXiv, [Paper], [Code]
  • Incorporating Heterophily into Graph Neural Networks for Graph Classification, arXiv, [Paper], [Code]
  • Exploiting Neighbor Effect: Conv-Agnostic GNNs Framework for Graphs with Heterophily, arXiv, [Paper], [Code]
  • Augmentation-Free Graph Contrastive Learning, arXiv, [Paper], [Code]
  • Simplifying Node Classification on Heterophilous Graphs with Compatible Label Propagation, arXiv, [Paper], [Code]
  • Revisiting the Role of Heterophily in Graph Representation Learning: An Edge Classification Perspective, arXiv, [Paper], [Code]
  • ES-GNN: Generalizing Graph Neural Networks Beyond Homophily with Edge Splitting, arXiv, [Paper], [Code]
  • Restructuring Graph for Higher Homophily via Learnable Spectral Clustering, arXiv, [Paper], [Code]
  • Decoupled Self-supervised Learning for Non-Homophilous Graphs, arXiv, [Paper], [Code]
  • Graph Neural Networks as Gradient Flows, arXiv, [Paper], [Code]
  • What Do Graph Convolutional Neural Networks Learn?, arXiv, [Paper], [Code]
  • Deformable Graph Transformer, arXiv, [Paper], [Code]
  • Demystifying Graph Convolution with a Simple Concatenation, arXiv, [Paper], [Code]
  • Link Prediction on Heterophilic Graphs via Disentangled Representation Learning, arXiv, [Paper], [Code]
  • Graph Polynomial Convolution Models for Node Classification of Non-Homophilous Graphs, arXiv, [Paper], [Code]
  • Characterizing Graph Datasets for Node Classification: Beyond Homophily-Heterophily Dichotomy, arXiv, [Paper], [Code]
  • Make Heterophily Graphs Better Fit GNN: A Graph Rewiring Approach, arXiv, [Paper], [Code]
  • Break the Wall Between Homophily and Heterophily for Graph Representation Learning, arXiv, [Paper], [Code]
  • GPNet: Simplifying Graph Neural Networks via Multi-channel Geometric Polynomials, arXiv, [Paper], [Code]
  • HP-GMN: Graph Memory Networks for Heterophilous Graphs, arXiv, [Paper], [Code]
  • Improving Your Graph Neural Networks: A High-Frequency Booster, arXiv, [Paper], [Code]
  • When Do We Need GNN for Node Classification?, arXiv, [Paper], [Code]
  • Revisiting Heterophily in Graph Convolution Networks by Learning Representations Across Topological and Feature Spaces, arXiv, [Paper], [Code]
  • GLINKX: A Scalable Unified Framework For Homophilous and Heterophilous Graphs, arXiv, [Paper], [Code]
  • Clenshaw Graph Neural Networks, arXiv, [Paper], [Code]
  • Unifying Label-inputted Graph Neural Networks with Deep Equilibrium Models, arXiv, [Paper], [Code]
  • Neighborhood Convolutional Network: A New Paradigm of Graph Neural Networks for Node Classification, arXiv, [Paper], [Code]
  • Enhancing Intra-class Information Extraction for Heterophilous Graphs: One Neural Architecture Search Approach, arXiv, [Paper], [Code]
  • Transductive Kernels for Gaussian Processes on Graphs, arXiv, [Paper], [Code]
  • Flip Initial Features: Generalization of Neural Networks for Semi-supervised Node Classification, arXiv, [Paper], [Code]
  • VR-GNN: Variational Relation Vector Graph Neural Network for Modeling both Homophily and Heterophily, arXiv, [Paper], [Code]
  • GREAD: Graph Neural Reaction-Diffusion Equations, arXiv, [Paper], [Code]
  • Node-oriented Spectral Filtering for Graph Neural Networks, arXiv, [Paper], [Code]

2021

  • AdaGNN: Graph Neural Networks with Adaptive Frequency Response Filter, CIKM, [Paper], [Code]
  • Tree Decomposed Graph Neural Network, CIKM, [Paper], [Code]
  • Large Scale Learning on Non-Homophilous Graphs: New Benchmarks and Strong Simple Methods, NeurIPS, [Paper], [Code]
  • Diverse Message Passing for Attribute with Heterophily, NeurIPS, [Paper], [Code]
  • Universal Graph Convolutional Networks, NeurIPS, [Paper], [Code]
  • EIGNN: Efficient Infinite-Depth Graph Neural Networks, NeurIPS, [Paper], [Code]
  • BernNet: Learning Arbitrary Graph Spectral Filters via Bernstein Approximation, [Paper], [Code]
  • Beyond Low-frequency Information in Graph Convolutional Networks, AAAI, [Paper], [Code]
  • Graph Neural Networks with Heterophily, AAAI, [Paper], [Code]
  • Node Similarity Preserving Graph Convolutional Networks, WSDM, [Paper], [Code]
  • Adaptive Universal Generalized PageRank Graph Neural Network, ICLR, [Paper], [Code]
  • How to Find Your Friendly Neighborhood: Graph Attention Design with Self-Supervision, ICLR, [Paper], [Code]
  • Energy Levels Based Graph Neural Networks for Heterophily, Journal of Physics: Conference Series, [Paper], [Code]
  • Geometric Scattering Attention Networks, ICASSP, [Paper], [Code]
  • Breaking the Limit of Graph Neural Networks by Improving the Assortativity of Graphs with Local Mixing Patterns, KDD, [Paper], [Code]
  • Non-Local Graph Neural Networks, TPAMI, [Paper], [Code]
  • Is Heterophily A Real Nightmare For Graph Neural Networks To Do Node Classification?, arXiv, [Paper], [Code]
  • GCN-SL: Graph Convolutional Networks with Structure Learning for Graphs under Heterophily, arXiv, [Paper], [Code]
  • Unifying Homophily and Heterophily Network Transformation via Motifs, arXiv, [Paper], [Code]
  • Two Sides of The Same Coin: Heterophily and Oversmoothing in Graph Convolutional Neural Networks, arXiv, [Paper], [Code]
  • Beyond Low-Pass Filters: Adaptive Feature Propagation on Graphs, arXiv, [Paper], [Code]
  • SkipNode: On Alleviating Over-smoothing for Deep Graph Convolutional Networks, arXiv, [Paper], [Code]
  • Node2Seq: Towards Trainable Convolutions in Graph Neural Networks, arXiv, [Paper], [Code]
  • Simplifying Approach to Node Classification in Graph Neural Networks, arXiv, [Paper], [Code]

2020

  • Simple and Deep Graph Convolutional Networks, ICML, [Paper], [Code]
  • Beyond Homophily in Graph Neural Networks: Current Limitations and Effective Designs, NeurIPS, [Paper], [Code]
  • Geom-GCN: Geometric Graph Convolutional Networks, ICLR, [Paper], [Code]

2019 and before

  • To be added

Datasets

  • To be added