Towards Understanding Graph Neural Networks: An Algorithm Unrolling Perspective
Not on the map. Why?
Abstract (arXiv)
The graph neural network (GNN) has demonstrated its superior performance in various applications. The working mechanism behind it, however, remains mysterious. GNN models are designed to learn effective representations for graph-structured data, which intrinsically coincides with the principle of graph signal denoising (GSD). Algorithm unrolling, a "learning to optimize" technique, has gained increasing attention due to its prospects in building efficient and interpretable neural network architectures. In this paper, we introduce a class of unrolled networks built based on truncated optimization algorithms (e.g., gradient descent and proximal gradient descent) for GSD problems. They are shown to be tightly connected to many popular GNN models in that the forward propagations in these GNNs are in fact unrolled networks serving specific GSDs. Besides, the training process of a GNN model can be seen as solving a bilevel optimization problem with a GSD problem at the lower level. Such a connection brings a fresh view of GNNs, as we could try to understand their practical capabilities from their GSD counterparts, and it can also motivate designing new GNN models. Based on the algorithm unrolling perspective, an expressive model named UGDGNN, i.e., unrolled gradient descent GNN, is further proposed which inherits appealing theoretical properties. Extensive numerical simulations on seven benchmark datasets demonstrate that UGDGNN can achieve superior or competitive performance over the state-of-the-art models.
Key facts. Cited by 2 papers in the map (data through 7 Oct 2026). Builds on 57 of its 84 references that are in the map. First posted on arXiv 9 Jun 2022.
Builds on
57 of 84 references.
References · 57
- 2014Adam: A Method for Stochastic Optimizationcited by 36,960
- 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,282
- 2017Graph Attention Networkscited by 8,854
- 2017Inductive Representation Learning on Large Graphscited by 6,284
- 2017Neural Message Passing for Quantum Chemistrycited by 3,460
- 2019A Comprehensive Survey on Graph Neural Networkscited by 2,906
- 2019Fast Graph Representation Learning with PyTorch Geometriccited by 2,414
- 2020Open Graph Benchmark: Datasets for Machine Learning on Graphscited by 2,148
- 2016Convolutional Neural Networks on Graphs with Fast Localized Spectral Filteringcited by 2,085
- 2018Graph Neural Networks: A Review of Methods and Applicationscited by 1,571
- 2019Simplifying Graph Convolutional Networkscited by 1,470
- 2018Graph Convolutional Neural Networks for Web-Scale Recommender Systemscited by 1,133
38 more
- 2018Deeper Insights into Graph Convolutional Networks for Semi-Supervised Learningcited by 1,099
- 2013Spectral Networks and Locally Connected Networks on Graphscited by 1,097
- 2018Pitfalls of Graph Neural Network Evaluationcited by 994
- 2018Predict then Propagate: Graph Neural Networks meet Personalized PageRankcited by 987
- 2016Revisiting Semi-Supervised Learning with Graph Embeddingscited by 970
- 2018Representation Learning on Graphs with Jumping Knowledge Networkscited by 875
- 2020Simple and Deep Graph Convolutional Networkscited by 857
- 2020Geom-GCN: Geometric Graph Convolutional Networkscited by 821
- 2020Adaptive Universal Generalized PageRank Graph Neural Networkcited by 592
- 2019Algorithm Unrolling: Interpretable, Efficient Deep Learning for Signal and Image Processingcited by 411
- 2018Deep Learning on Graphs: A Surveycited by 393
- 2018Graph Convolutional Policy Network for Goal-Directed Molecular Graph Generationcited by 363
- 2017Few-Shot Learning with Graph Neural Networkscited by 324
- 2019PairNorm: Tackling Oversmoothing in GNNscited by 297
- 2020Towards Deeper Graph Neural Networkscited by 296
- 2021Combinatorial optimization and reasoning with graph neural networkscited by 267
- 2020A Note on Over-Smoothing for Graph Neural Networkscited by 245
- 2021Learning to Optimize: A Primer and A Benchmarkcited by 206
- 2019Position-aware Graph Neural Networkscited by 203
- 2016How to learn a graph from smooth signalscited by 146
- 2021Interpreting and Unifying Graph Neural Networks with An Optimization Frameworkcited by 131
- 2020A Unified View on Graph Neural Networks as Graph Signal Denoisingcited by 110
- 2018Theoretical Linear Convergence of Unfolded ISTA and its Practical Weights and Thresholdscited by 83
- 2020Graph Neural Networks: Architectures, Stability and Transferabilitycited by 79
- 2014Deep Unfolding: Model-Based Inspiration of Novel Deep Architecturescited by 76
- 2020Graph signal processing for machine learning: A review and new perspectivescited by 73
- 2021Elastic Graph Neural Networkscited by 67
- 2019Learning Decentralized Controllers for Robot Swarms with Graph Neural Networkscited by 62
- 2021Graph Neural Networks Inspired by Classical Iterative Algorithmscited by 60
- 2021On Provable Benefits of Depth in Training Graph Convolutional Networkscited by 58
- 2020Revisiting Over-smoothing in Deep GCNscited by 55
- 2020Understanding and Resolving Performance Degradation in Graph Convolutional Networkscited by 53
- 2016Convolutional Neural Networks Analyzed via Convolutional Sparse Codingcited by 51
- 2014Trend Filtering on Graphscited by 45
- 2021p-Laplacian Based Graph Neural Networkscited by 39
- 2020Rethinking Graph Regularization for Graph Neural Networkscited by 36
- 2021Bag of Tricks for Training Deeper Graph Neural Networks: A Comprehensive Benchmark Studycited by 36
- 2019Optimizing Generalized PageRank Methods for Seed-Expansion Community Detectioncited by 35
50 most cited of 57 All 57 (JSON)
Built on by
Citing papers per year: 2022: 1; 2023: 0; 2024: 1.
2 papers.
- 2022ASGNN: Graph Neural Networks with Adaptive Structurecited by 1
- 2024Domain Adaptive Unfolded Graph Neural Networkscited by 0
- 2024Domain Adaptive Unfolded Graph Neural Networks20 Nov 2024
- 2022ASGNN: Graph Neural Networks with Adaptive Structure3 Oct 2022