Bridging Smoothness and Approximation: Theoretical Insights into Over-Smoothing in Graph Neural Networks

Guangrui Yang, Jianfei Li, Ming Li, Han Feng, Ding-Xuan Zhou
7/1/2024
cs.LGcs.AImath.FA

No confident code implementation found for this paper.

Abstract

In this paper, we explore the approximation theory of functions defined on graphs. Our study builds upon the approximation results derived from the $K$-functional. We establish a theoretical framework to assess the lower bounds of approximation for target functions using Graph Convolutional Networks (GCNs) and examine the over-smoothing phenomenon commonly observed in these networks. Initially, we introduce the concept of a $K$-functional on graphs, establishing its equivalence to the modulus of smoothness. We then analyze a typical type of GCN to demonstrate how the high-frequency energy of the output decays, an indicator of over-smoothing. This analysis provides theoretical insights into the nature of over-smoothing within GCNs. Furthermore, we establish a lower bound for the approximation of target functions by GCNs, which is governed by the modulus of smoothness of these functions. This finding offers a new perspective on the approximation capabilities of GCNs. In our numerical experiments, we analyze several widely applied GCNs and observe the phenomenon of energy decay. These observations corroborate our theoretical results on exponential decay order.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{yang2024bridging,
  title  = {Bridging Smoothness and Approximation: Theoretical Insights into Over-Smoothing in Graph Neural Networks},
  author = {Guangrui Yang and Jianfei Li and Ming Li and Han Feng and Ding-Xuan Zhou},
  year   = {2024},
  eprint = {2407.01281},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2407.01281v2}
}

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/2407.01281.svg)](https://codeofpaper.com/paper/2407.01281)

Discussion