mlsanityData to 7 Oct 2026

Towards Understanding Graph Neural Networks: An Algorithm Unrolling Perspective

arXiv 2206.04471 ↗First posted 9 Jun 2022cs.LG eess.SPcited by 2

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

  1. 2014Adam: A Method for Stochastic Optimizationcited by 36,960
  2. 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,282
  3. 2017Graph Attention Networkscited by 8,854
  4. 2017Inductive Representation Learning on Large Graphscited by 6,284
  5. 2017Neural Message Passing for Quantum Chemistrycited by 3,460
  6. 2019A Comprehensive Survey on Graph Neural Networkscited by 2,906
  7. 2019Fast Graph Representation Learning with PyTorch Geometriccited by 2,414
  8. 2020Open Graph Benchmark: Datasets for Machine Learning on Graphscited by 2,148
  9. 2016Convolutional Neural Networks on Graphs with Fast Localized Spectral Filteringcited by 2,085
  10. 2018Graph Neural Networks: A Review of Methods and Applicationscited by 1,571
  11. 2019Simplifying Graph Convolutional Networkscited by 1,470
  12. 2018Graph Convolutional Neural Networks for Web-Scale Recommender Systemscited by 1,133
38 more
  1. 2018Deeper Insights into Graph Convolutional Networks for Semi-Supervised Learningcited by 1,099
  2. 2013Spectral Networks and Locally Connected Networks on Graphscited by 1,097
  3. 2018Pitfalls of Graph Neural Network Evaluationcited by 994
  4. 2018Predict then Propagate: Graph Neural Networks meet Personalized PageRankcited by 987
  5. 2016Revisiting Semi-Supervised Learning with Graph Embeddingscited by 970
  6. 2018Representation Learning on Graphs with Jumping Knowledge Networkscited by 875
  7. 2020Simple and Deep Graph Convolutional Networkscited by 857
  8. 2020Geom-GCN: Geometric Graph Convolutional Networkscited by 821
  9. 2020Adaptive Universal Generalized PageRank Graph Neural Networkcited by 592
  10. 2019Algorithm Unrolling: Interpretable, Efficient Deep Learning for Signal and Image Processingcited by 411
  11. 2018Deep Learning on Graphs: A Surveycited by 393
  12. 2018Graph Convolutional Policy Network for Goal-Directed Molecular Graph Generationcited by 363
  13. 2017Few-Shot Learning with Graph Neural Networkscited by 324
  14. 2019PairNorm: Tackling Oversmoothing in GNNscited by 297
  15. 2020Towards Deeper Graph Neural Networkscited by 296
  16. 2021Combinatorial optimization and reasoning with graph neural networkscited by 267
  17. 2020A Note on Over-Smoothing for Graph Neural Networkscited by 245
  18. 2021Learning to Optimize: A Primer and A Benchmarkcited by 206
  19. 2019Position-aware Graph Neural Networkscited by 203
  20. 2016How to learn a graph from smooth signalscited by 146
  21. 2021Interpreting and Unifying Graph Neural Networks with An Optimization Frameworkcited by 131
  22. 2020A Unified View on Graph Neural Networks as Graph Signal Denoisingcited by 110
  23. 2018Theoretical Linear Convergence of Unfolded ISTA and its Practical Weights and Thresholdscited by 83
  24. 2020Graph Neural Networks: Architectures, Stability and Transferabilitycited by 79
  25. 2014Deep Unfolding: Model-Based Inspiration of Novel Deep Architecturescited by 76
  26. 2020Graph signal processing for machine learning: A review and new perspectivescited by 73
  27. 2021Elastic Graph Neural Networkscited by 67
  28. 2019Learning Decentralized Controllers for Robot Swarms with Graph Neural Networkscited by 62
  29. 2021Graph Neural Networks Inspired by Classical Iterative Algorithmscited by 60
  30. 2021On Provable Benefits of Depth in Training Graph Convolutional Networkscited by 58
  31. 2020Revisiting Over-smoothing in Deep GCNscited by 55
  32. 2020Understanding and Resolving Performance Degradation in Graph Convolutional Networkscited by 53
  33. 2016Convolutional Neural Networks Analyzed via Convolutional Sparse Codingcited by 51
  34. 2014Trend Filtering on Graphscited by 45
  35. 2021p-Laplacian Based Graph Neural Networkscited by 39
  36. 2020Rethinking Graph Regularization for Graph Neural Networkscited by 36
  37. 2021Bag of Tricks for Training Deeper Graph Neural Networks: A Comprehensive Benchmark Studycited by 36
  38. 2019Optimizing Generalized PageRank Methods for Seed-Expansion Community Detectioncited by 35

50 most cited of 57 All 57 (JSON)

Built on by

Cited by year

Citing papers per year: 2022: 1; 2023: 0; 2024: 1.

2 papers.