Simplifying Graph Convolutional Networks
Felix Wu, Tianyi Zhang, Amauri Holanda de Souza, Christopher Fifty, Tao Yu, Kilian Q. Weinberger
TL;DR
GCNs offer strong graph representations but incur complexity and computational costs. The authors introduce Simple Graph Convolution (SGC), a linear model that fixes feature propagation as $S^K$ and trains a single logistic regression on the smoothed features, achieving comparable accuracy with large speedups. Spectral analysis shows SGC implements a fixed low-pass filter on the graph spectrum, with the renormalization trick further shrinking the spectrum to enhance smoothing. Across node classification and diverse downstream tasks, SGC demonstrates competitive performance, high scalability, and interpretability, suggesting it as a robust baseline and a stepping stone toward simpler, more efficient graph learning methods.
Abstract
Graph Convolutional Networks (GCNs) and their variants have experienced significant attention and have become the de facto methods for learning graph representations. GCNs derive inspiration primarily from recent deep learning approaches, and as a result, may inherit unnecessary complexity and redundant computation. In this paper, we reduce this excess complexity through successively removing nonlinearities and collapsing weight matrices between consecutive layers. We theoretically analyze the resulting linear model and show that it corresponds to a fixed low-pass filter followed by a linear classifier. Notably, our experimental evaluation demonstrates that these simplifications do not negatively impact accuracy in many downstream applications. Moreover, the resulting model scales to larger datasets, is naturally interpretable, and yields up to two orders of magnitude speedup over FastGCN.
