A Unifying Generative Model for Graph Learning Algorithms: Label Propagation, Graph Convolutions, and Combinations
Not on the map. Why?
Abstract (arXiv)
Semi-supervised learning on graphs is a widely applicable problem in network science and machine learning. Two standard algorithms -- label propagation and graph neural networks -- both operate by repeatedly passing information along edges, the former by passing labels and the latter by passing node features, modulated by neural networks. These two types of algorithms have largely developed separately, and there is little understanding about the structure of network data that would make one of these approaches work particularly well compared to the other or when the approaches can be meaningfully combined. Here, we develop a Markov random field model for the data generation process of node attributes, based on correlations of attributes on and between vertices, that motivates and unifies these algorithmic approaches. We show that label propagation, a linearized graph convolutional network, and their combination can all be derived as conditional expectations under our model, when conditioning on different attributes. In addition, the data model highlights deficiencies in existing graph neural networks (while producing new algorithmic solutions), serves as a rigorous statistical framework for understanding graph learning issues such as over-smoothing, creates a testbed for evaluating inductive learning performance, and provides a way to sample graphs attributes that resemble empirical data. We also find that a new algorithm derived from our data generation model, which we call a Linear Graph Convolution, performs extremely well in practice on empirical data, and provide theoretical justification for why this is the case.
Key facts. Cited by 18 papers in the map (data through 13 Oct 2026). Builds on 55 of its 132 references that are in the map. First posted on arXiv 19 Jan 2021.
Builds on
55 of 132 references.
References · 55
- 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,318
- 2017Graph Attention Networkscited by 8,888
- 2017Inductive Representation Learning on Large Graphscited by 6,303
- 2019Simplifying Graph Convolutional Networkscited by 1,474
- 2018Deeper Insights into Graph Convolutional Networks for Semi-Supervised Learningcited by 1,099
- 2018Predict then Propagate: Graph Neural Networks meet Personalized PageRankcited by 991
- 2020Adaptive Universal Generalized PageRank Graph Neural Networkcited by 595
- 2019Multi-scale Attributed Node Embeddingcited by 546
- 2020Masked Label Prediction: Unified Message Passing Model for Semi-Supervised Classificationcited by 503
- 2017Representation Learning on Graphs: Methods and Applicationscited by 456
- 2019EvolveGCN: Evolving Graph Convolutional Networks for Dynamic Graphscited by 445
- 2017Graph Signal Processing: Overview, Challenges and Applicationscited by 411
38 more
- 2019PairNorm: Tackling Oversmoothing in GNNscited by 297
- 2020Towards Deeper Graph Neural Networkscited by 296
- 2020SIGN: Scalable Inception Graph Neural Networkscited by 284
- 2019Position-aware Graph Neural Networkscited by 203
- 2020Combining Label Propagation and Simple Models Out-performs Graph Neural Networkscited by 200
- 2020Scaling Graph Neural Networks with Approximate PageRankcited by 174
- 2020A Unified View on Graph Neural Networks as Graph Signal Denoisingcited by 110
- 2016Higher-order organization of complex networkscited by 109
- 2020Unifying Graph Convolutional Neural Networks and Label Propagationcited by 98
- 2018Simplicial Closure and higher-order link predictioncited by 92
- 2018Random Walks on Simplicial Complexes and the normalized Hodge 1-Laplaciancited by 84
- 2019GMNN: Graph Markov Neural Networkscited by 82
- 2019Label Efficient Semi-Supervised Learning via Graph Filteringcited by 46
- 2017Design of graph filters and filterbankscited by 22
- 2020Nonlinear Higher-Order Label Spreadingcited by 19
- 2015Algorithms for Lipschitz Learning on Graphscited by 16
- 2015Tensor Spectral Clustering for Partitioning Higher-order Network Structurescited by 15
- 2016The Spacey Random Walk: a Stochastic Process for Higher-order Datacited by 13
- 2019Network Density of Statescited by 13
- 2020Expertise and Dynamics within Crowdsourced Musical Knowledge Curation: A Case Study of the Genius Platformcited by 13
- 2016Prediction models for network-linked datacited by 12
- 2020Residual Correlation in Graph Neural Network Regressioncited by 11
- 2016Graph-based semi-supervised learning for relational networkscited by 10
- 2018Choosing to Grow a Graph: Modeling Network Formation as Discrete Choicecited by 9
- 2020Higher-Order Label Homogeneity and Spreading in Graphscited by 9
- 2020Learning Interpretable Feature Context Effects in Discrete Choicecited by 9
- 2017Higher-order clustering in networkscited by 7
- 2013Testing and Modeling Dependencies Between a Network and Nodal Attributescited by 5
- 2016General Tensor Spectral Co-clustering for Higher-Order Datacited by 5
- 2013Is the Voter Model a model for voters?cited by 3
- 2014Scalable methods for nonnegative matrix factorizations of near-separable tall-and-skinny matricescited by 3
- 2018Found Graph Data and Planted Vertex Coverscited by 3
- 2020Choice Set Optimization Under Discrete Choice Models of Group Decisionscited by 3
- 2013Direct QR factorizations for tall-and-skinny matrices in MapReduce architecturescited by 2
- 2014A Framework for Practical Parallel Fast Matrix Multiplicationcited by 2
- 2016Improved stochastic trace estimation using mutually unbiased basescited by 2
- 2018Link Prediction in Networks with Core-Fringe Datacited by 2
- 2019Modeling and Analysis of Tagging Networks in Stack Exchange Communitiescited by 2
50 most cited of 55 All 55 (JSON)
Built on by
Citing papers per year: 2021: 5; 2022: 6; 2023: 4; 2024: 1; 2025: 2.
18 papers.
Sort:
- 2021Is Homophily a Necessity for Graph Neural Networks?cited by 182
- 2022Generalised Implicit Neural Representationscited by 31
- 2022Understanding Non-linearity in Graph Neural Networks from the Bayesian-Inference Perspectivecited by 19
- 2023LazyGNN: Large-Scale Graph Neural Networks via Lazy Propagationcited by 16
- 2021A nonlinear diffusion method for semi-supervised learning on hypergraphscited by 11
- 2021Why Propagate Alone? Parallel Use of Labels and Features on Graphscited by 9
- 2022Graph-Based Methods for Discrete Choicecited by 6
- 2023A Markov Random Field model for Hypergraph-based Machine Learningcited by 5
- 2023How Graph Neural Networks Learn: Lessons from Training Dynamicscited by 3
- 2021Graph Belief Propagation Networkscited by 2
- 2022How Powerful is Implicit Denoising in Graph Neural Networkscited by 2
- 2025Heterogeneous Graph Structure Learning through the Lens of Data-generating Processescited by 2
6 more
- 2022Learning Label Initialization for Time-Dependent Harmonic Extensioncited by 1
- 2022A Robust Stacking Framework for Training Deep Graph Models with Multifaceted Node Featurescited by 1
- 2021Random Graph-Based Neuromorphic Learning with a Layer-Weaken Structurecited by 0
- 2023Nonlinear Correct and Smooth for Semi-Supervised Learningcited by 0
- 2024Graph Adversarial Diffusion Convolutioncited by 0
- 2025iN2V: Bringing Transductive Node Embeddings to Inductive Graphscited by 0
- 2025iN2V: Bringing Transductive Node Embeddings to Inductive Graphs5 Jun 2025
- 2025Heterogeneous Graph Structure Learning through the Lens of Data-generating Processes11 Mar 2025
- 2024Graph Adversarial Diffusion Convolution4 Jun 2024
- 2023Nonlinear Correct and Smooth for Semi-Supervised Learning9 Oct 2023
- 2023How Graph Neural Networks Learn: Lessons from Training Dynamics8 Oct 2023
- 2023A Markov Random Field model for Hypergraph-based Machine Learning27 Aug 2023
- 2023LazyGNN: Large-Scale Graph Neural Networks via Lazy Propagation3 Feb 2023
- 2022How Powerful is Implicit Denoising in Graph Neural Networks29 Sep 2022
- 2022Understanding Non-linearity in Graph Neural Networks from the Bayesian-Inference Perspective22 Jul 2022
- 2022A Robust Stacking Framework for Training Deep Graph Models with Multifaceted Node Features16 Jun 2022
- 2022Generalised Implicit Neural Representations31 May 2022
- 2022Graph-Based Methods for Discrete Choice23 May 2022
6 more
- 2022Learning Label Initialization for Time-Dependent Harmonic Extension3 May 2022
- 2021Random Graph-Based Neuromorphic Learning with a Layer-Weaken Structure17 Nov 2021
- 2021Why Propagate Alone? Parallel Use of Labels and Features on Graphs14 Oct 2021
- 2021Is Homophily a Necessity for Graph Neural Networks?11 Jun 2021
- 2021Graph Belief Propagation Networks6 Jun 2021
- 2021A nonlinear diffusion method for semi-supervised learning on hypergraphs27 Mar 2021
- 2021Is Homophily a Necessity for Graph Neural Networks?cited by 182
- 2022Generalised Implicit Neural Representationscited by 31
- 2022Understanding Non-linearity in Graph Neural Networks from the Bayesian-Inference Perspectivecited by 19
- 2023LazyGNN: Large-Scale Graph Neural Networks via Lazy Propagationcited by 16
- 2021A nonlinear diffusion method for semi-supervised learning on hypergraphscited by 11
- 2021Why Propagate Alone? Parallel Use of Labels and Features on Graphscited by 9
- 2022Graph-Based Methods for Discrete Choicecited by 6
- 2023A Markov Random Field model for Hypergraph-based Machine Learningcited by 5
- 2023How Graph Neural Networks Learn: Lessons from Training Dynamicscited by 3
- 2021Graph Belief Propagation Networkscited by 2
- 2022How Powerful is Implicit Denoising in Graph Neural Networkscited by 2
- 2025Heterogeneous Graph Structure Learning through the Lens of Data-generating Processescited by 2
12 most cited of 18 All 18 (JSON)
- 2025iN2V: Bringing Transductive Node Embeddings to Inductive Graphs5 Jun 2025
- 2025Heterogeneous Graph Structure Learning through the Lens of Data-generating Processes11 Mar 2025
- 2024Graph Adversarial Diffusion Convolution4 Jun 2024
- 2023Nonlinear Correct and Smooth for Semi-Supervised Learning9 Oct 2023
- 2023How Graph Neural Networks Learn: Lessons from Training Dynamics8 Oct 2023
- 2023A Markov Random Field model for Hypergraph-based Machine Learning27 Aug 2023
- 2023LazyGNN: Large-Scale Graph Neural Networks via Lazy Propagation3 Feb 2023
- 2022How Powerful is Implicit Denoising in Graph Neural Networks29 Sep 2022
- 2022Understanding Non-linearity in Graph Neural Networks from the Bayesian-Inference Perspective22 Jul 2022
- 2022A Robust Stacking Framework for Training Deep Graph Models with Multifaceted Node Features16 Jun 2022
- 2022Generalised Implicit Neural Representations31 May 2022
- 2022Graph-Based Methods for Discrete Choice23 May 2022
12 newest of 18 All 18 (JSON)