Rank Collapse Causes Over-Smoothing and Over-Correlation in Graph Neural Networks

Andreas Roth, Thomas Liebig
8/31/2023
cs.LGcs.AI

No official code found. Best implementation: roth-andreas/rank_collapse (1 star, last commit 2024-09-19).

Abstract

Our study reveals new theoretical insights into over-smoothing and feature over-correlation in graph neural networks. Specifically, we demonstrate that with increased depth, node representations become dominated by a low-dimensional subspace that depends on the aggregation function but not on the feature transformations. For all aggregation functions, the rank of the node representations collapses, resulting in over-smoothing for particular aggregation functions. Our study emphasizes the importance for future research to focus on rank collapse rather than over-smoothing. Guided by our theory, we propose a sum of Kronecker products as a beneficial property that provably prevents over-smoothing, over-correlation, and rank collapse. We empirically demonstrate the shortcomings of existing models in fitting target functions of node classification tasks.

View on arXivView PDF

Code Implementations(1)

10Python, Jupyter NotebookAug 31, 20232 years ago

Cite this paper

@article{roth2023rank,
  title  = {Rank Collapse Causes Over-Smoothing and Over-Correlation in Graph Neural Networks},
  author = {Andreas Roth and Thomas Liebig},
  year   = {2023},
  eprint = {2308.16800},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2308.16800v3}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2308.16800.svg)](https://codeofpaper.com/paper/2308.16800)

Discussion