Neural Sheaf Diffusion: A Topological Perspective on Heterophily and Oversmoothing in GNNs

02/09/2022
by   Cristian Bodnar, et al.
120

Cellular sheaves equip graphs with "geometrical" structure by assigning vector spaces and linear maps to nodes and edges. Graph Neural Networks (GNNs) implicitly assume a graph with a trivial underlying sheaf. This choice is reflected in the structure of the graph Laplacian operator, the properties of the associated diffusion equation, and the characteristics of the convolutional models that discretise this equation. In this paper, we use cellular sheaf theory to show that the underlying geometry of the graph is deeply linked with the performance of GNNs in heterophilic settings and their oversmoothing behaviour. By considering a hierarchy of increasingly general sheaves, we study how the ability of the sheaf diffusion process to achieve linear separation of the classes in the infinite time limit expands. At the same time, we prove that when the sheaf is non-trivial, discretised parametric diffusion processes have greater control than GNNs over their asymptotic behaviour. On the practical side, we study how sheaves can be learned from data. The resulting sheaf diffusion models have many desirable properties that address the limitations of classical graph diffusion equations (and corresponding GNN models) and obtain state-of-the-art results in heterophilic settings. Overall, our work provides new connections between GNNs and algebraic topology and would be of interest to both fields.

READ FULL TEXT

page 22

page 23

research
06/21/2021

GRAND: Graph Neural Diffusion

We present Graph Neural Diffusion (GRAND) that approaches deep learning ...
research
11/25/2022

GREAD: Graph Neural Reaction-Diffusion Equations

Graph neural networks (GNNs) are one of the most popular research topics...
research
07/29/2023

ADR-GNN: Advection-Diffusion-Reaction Graph Neural Networks

Graph neural networks (GNNs) have shown remarkable success in learning r...
research
06/22/2021

Continuous-Depth Neural Models for Dynamic Graph Prediction

We introduce the framework of continuous-depth graph neural networks (GN...
research
06/29/2023

Diffusion-Jump GNNs: Homophiliation via Learnable Metric Filters

High-order Graph Neural Networks (HO-GNNs) have been developed to infer ...
research
02/08/2023

Geometry-Complete Diffusion for 3D Molecule Generation

Denoising diffusion probabilistic models (DDPMs) have recently taken the...
research
07/01/2023

Re-Think and Re-Design Graph Neural Networks in Spaces of Continuous Graph Diffusion Functionals

Graph neural networks (GNNs) are widely used in domains like social netw...

Please sign up or login with your details

Forgot password? Click here to reset