SkipNode: On Alleviating Performance Degradation for Deep Graph Convolutional Networks
Weigang Lu, Yibing Zhan, Binbin Lin, Ziyu Guan, Liu Liu, Baosheng Yu, Wei Zhao, Yaming Yang, Dacheng Tao
TL;DR
This work tackles deep GCN performance degradation caused by the joint effects of over-smoothing and gradient vanishing. It introduces SkipNode, a plug-and-play module that randomly skips layer convolutions for a subset of nodes in each middle layer, effectively reducing depth and improving gradient flow. The authors provide theoretical results showing SkipNode can increase the distance of layer outputs from the over-smoothing subspace and enable stronger gradient propagation, and demonstrate broad empirical gains across diverse models and graphs, including large-scale datasets. SkipNode outperforms state-of-the-art baselines, generalizes across architectures and graph types, and offers practical guidance on sampling rate strategies, making deep GCNs more robust and scalable.
Abstract
Graph Convolutional Networks (GCNs) suffer from performance degradation when models go deeper. However, earlier works only attributed the performance degeneration to over-smoothing. In this paper, we conduct theoretical and experimental analysis to explore the fundamental causes of performance degradation in deep GCNs: over-smoothing and gradient vanishing have a mutually reinforcing effect that causes the performance to deteriorate more quickly in deep GCNs. On the other hand, existing anti-over-smoothing methods all perform full convolutions up to the model depth. They could not well resist the exponential convergence of over-smoothing due to model depth increasing. In this work, we propose a simple yet effective plug-and-play module, Skipnode, to overcome the performance degradation of deep GCNs. It samples graph nodes in each convolutional layer to skip the convolution operation. In this way, both over-smoothing and gradient vanishing can be effectively suppressed since (1) not all nodes'features propagate through full layers and, (2) the gradient can be directly passed back through ``skipped'' nodes. We provide both theoretical analysis and empirical evaluation to demonstrate the efficacy of Skipnode and its superiority over SOTA baselines.
