Joint Graph Rewiring and Feature Denoising via Spectral Resonance
Jonas Linkerhägner, Cheng Shi, Ivan Dokmanić
TL;DR
The paper tackles the problem of noisy graph structure and node features impeding downstream node classification. It introduces Joint Denoising and Rewiring (JDR), an alternating spectral interpolation approach that maximizes the alignment between the leading graph eigenvectors and feature singular vectors, defined by $Alignment_L(A,X) = ||V_L^T U_L||_{sp}$, to achieve spectral resonance. The authors provide theoretical support under stylized GOE-like noise and demonstrate empirical superiority over existing preprocessing rewiring methods on both synthetic contextual SBMs and real-world datasets across homophilic and heterophilic regimes. The method offers a practical preprocessing tool that enhances GNN performance by leveraging the joint information in graphs and features, while also acknowledging limitations such as the necessity of node features and potential avenues for combining with other rewiring strategies.
Abstract
When learning from graph data, the graph and the node features both give noisy information about the node labels. In this paper we propose an algorithm to jointly denoise the features and rewire the graph (JDR), which improves the performance of downstream node classification graph neural nets (GNNs). JDR works by aligning the leading spectral spaces of graph and feature matrices. It approximately solves the associated non-convex optimization problem in a way that handles graphs with multiple classes and different levels of homophily or heterophily. We theoretically justify JDR in a stylized setting and show that it consistently outperforms existing rewiring methods on a wide range of synthetic and real-world node classification tasks.
