Revisiting Graph Neural Networks: All We Have is Low-Pass Filters
Hoang NT, Takanori Maehara
TL;DR
The paper investigates why graph neural networks work for vertex classification by framing GNNs within graph signal processing and identifying a prevailing low-frequency assumption: useful information resides in low-frequency components of graph signals. It shows that graph filtering via adjacency or Laplacian-based operators acts as a low-pass mechanism, and that the observed performance can be explained by denoising rather than non-linear manifold learning. A new baseline, gfNN, is proposed, which filters features using graph operators and then learns with a standard model, providing speed and noise-robustness advantages while preserving performance under the low-frequency regime. The work further analyzes limitations of common baselines like SGC in nonlinear settings and offers practical guidance on when to rely on graph filters versus deeper graph architectures.
Abstract
Graph neural networks have become one of the most important techniques to solve machine learning problems on graph-structured data. Recent work on vertex classification proposed deep and distributed learning models to achieve high performance and scalability. However, we find that the feature vectors of benchmark datasets are already quite informative for the classification task, and the graph structure only provides a means to denoise the data. In this paper, we develop a theoretical framework based on graph signal processing for analyzing graph neural networks. Our results indicate that graph neural networks only perform low-pass filtering on feature vectors and do not have the non-linear manifold learning property. We further investigate their resilience to feature noise and propose some insights on GCN-based graph neural network design.
