REVIEW 3 major objections 5 minor 27 references
Variational Graph Recurrent Neural Networks
T0 review · 3 major / 5 minor · reviewed 2026-08-14 · deepseek-v4-flash
Pith's one-line read A graph recurrent network that embeds nodes as random latent variables consistently beats deterministic dynamic-embedding baselines in link prediction, with the largest margins on sparse graphs.
desk verdict A solid variational dynamic graph model, but the 'state-of-the-art' claim outruns the baseline selection. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The machinery is a hierarchical latent variable $Z^{(t)}$ inserted between the adjacency matrix and the recurrent state of a graph recurrent network. At each snapshot the prior parameters come from a network $\phi_{\text{prior}}(h_{t-1})$, the decoder reconstructs $A^{(t)}$ from $Z^{(t)}$ by an inner product, and the recurrent update $h_t = f(A^{(t)}, \phi_x(X^{(t)}), \phi_z(Z^{(t)}), h_{t-1})$ carries information forward. The ELBO sums over snapshots a reconstruction term plus a KL divergence between the graph-convolutional posterior and the conditional prior. SI-VGRNN adds stochastic graph-convolutional layers that transform injected noise into the posterior parameters, making the marginal posterior implicit while keeping $q(Z^{(t)} \mid \psi_t)$ Gaussian conditionally.
What would settle it
Ablate the stochastic latent variable by decoding from its posterior mean or from $h_t$ alone with matched parameter count on the same six datasets; if the deterministic version reaches the same AUC/AP on future-edge prediction, the central claim fails. A second check: if setting the posterior equal to the learned prior (zero KL) leaves link prediction unchanged, the latent hierarchy is not carrying the signal.
Extended reading notes
Core claim
The central claim is that graph recurrent networks become substantially better predictors of dynamic graph evolution when the node embedding at each time step is a random variable drawn from a variational posterior whose parameters are graph-convolutional functions of current topology, node attributes, and the previous recurrent hidden state. The model replaces the static Gaussian prior of a vanilla variational graph autoencoder with a learned conditional prior $p(Z^{(t)} \mid h_{t-1})$, so future snapshots can be generated without assuming smoothness. SI-VGRNN extends the posterior by drawing its parameters from an implicit mixing distribution, yielding flexible non-Gaussian node representations. Reported results show higher AUC and AP than deterministic baselines on dynamic link detection, link prediction, and new-link prediction, with the largest margins on very sparse graphs; the paper also shows that the variance of a node's latent representation rises when the node moves between communities.
Load-bearing premise
Everything rests on the assumption that one compressed hidden vector at the previous time step carries all the information the next latent state needs; if that vector loses details, especially for newly added nodes that start with a zero hidden state, the learned prior and all future predictions are biased.
Editorial extensions
If this is right
- VGRNN can predict edges in future snapshots because the prior at time $t$ is a function of $h_{t-1}$; deterministic recurrent autoencoders cannot do this without retraining.
- On link detection across all six datasets, both VGRNN and SI-VGRNN beat VGAE, DynAE, DynRNN, and DynAERNN in AUC and AP, with the largest margins on sparse graphs such as Facebook.
- For dynamic link prediction and new-link prediction, the proposed models outperform baselines on Enron, COLAB, Facebook, and Social Evolution; new-link gains are larger, indicating the learned prior captures temporal trends, not just current topology.
- Latent variance is informative: it rises for a node switching communities and stays stable for stationary nodes, so uncertainty encodes abrupt topological change.
- SI-VGRNN's advantage over VGRNN is small in future-edge prediction because the prior remains Gaussian; making the prior implicit is named in the paper as a natural next step.
Reading between the lines
- A testable extension would replace the Gaussian conditional prior with a semi-implicit prior; if the paper's diagnosis is right, future-edge prediction should improve more than VGRNN's current gains.
- The variance spike for community-switching nodes suggests node-level predictive uncertainty could serve as an unsupervised changepoint or anomaly signal in dynamic graphs, a task the paper does not evaluate.
- The treatment of new nodes—zero hidden state and unit Gaussian prior—is the regime most likely to limit inductive performance; conditioning the prior on node attributes instead of hidden state alone could be tested against the reported new-link results.
- If stochastic latents help mainly by preventing overfitting on sparse snapshots, the same hierarchical conditioning should transfer to other sparse dynamic graph tasks such as temporal community detection and link ranking under missing data.
Signed reviews
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper introduces VGRNN and SI-VGRNN, variational graph recurrent neural networks that maintain stochastic latent node representations over time. A GRNN backbone with graph-convolutional recurrent updates produces a hidden state h_{t-1}, which conditions both the prior for the latent variables Z(t) at each snapshot and the variational posterior used for inference. The generative model factorizes across snapshots and reconstructs the observed adjacency matrix via an inner-product decoder. SI-VGRNN applies semi-implicit variational inference to learn a more flexible, non-Gaussian posterior by injecting random noise through additional GCN layers. The authors evaluate the methods on dynamic link detection, dynamic link prediction, and dynamic new link prediction across six datasets, reporting AUC/AP improvements over DynAE, DynRNN, DynAERNN, and VGAE, and they provide a qualitative latent-space analysis on a simulated graph.
Significance. If the performance claims withstand closer comparison, the paper makes a useful contribution to dynamic graph representation learning: it is one of the first to combine stochastic latent variables with graph recurrent architectures and to show that a semi-implicit posterior can improve dynamic link prediction. The manuscript also provides a public implementation, reports standard errors over ten runs, and discusses when the gains are largest (sparse, low-clustering graphs). The methodological core, including the ELBO objective and the SIVI lower bound, is broadly sound and follows established template models such as VRNN and VGAE. The main weakness is empirical support: the claimed 'state-of-the-art' comparison omits several strong dynamic embedding baselines that the paper itself cites, and there is a potential input-feature confound for attribute-free datasets. These issues are addressable and do not appear to require changes to the model formulation itself.
major comments (3)
- [Section 4, 'Competing methods'; Tables 2-4] The abstract and Section 4.1 claim that VGRNN and SI-VGRNN 'consistently outperform the existing baseline and state-of-the-art methods by a significant margin,' but the comparison in Tables 2-4 contains only DynAE, DynRNN, DynAERNN, and VGAE. The paper itself cites DyREP [24], DynGEM [10], and CTDNE-based dynamic embedding [26], none of which is evaluated. DynAERNN is not the strongest published dynamic embedding method for this task, so the 'state-of-the-art' portion of the claim is unsupported by the evidence. Please add the strongest published baselines (at minimum DyREP and DynGEM) or explicitly re-scope the claim to 'the baselines considered in this paper.'
- [Section 4, 'Experimental setups'] For datasets without node attributes, VGRNN and SI-VGRNN receive an N_t-by-N_t identity matrix as node attributes at each time t, but the manuscript does not state what inputs DynAE, DynRNN, and DynAERNN receive. If those baselines consume only adjacency information while the proposed models receive identity-based node features, the gap in Tables 2-4 could be attributable to richer input features rather than to stochastic latent dynamics or the hierarchical prior. This is a load-bearing confound for the central claim. Please report the exact input to each method and include an ablation in which baselines receive the same node-feature inputs, or an ablation in which VGRNN receives only adjacency information.
- [Section 3.3, Eqs. (9)-(11)] The SI-VGRNN encoder is described by the recursion ell_j^{(t)} = GNN_j(A^{(t)}, CONCAT(h_{t-1}, epsilon_j^{(t)}, ell_{j-1}^{(t)})), but the functions GNN_j and the initialization ell_0^{(t)} = phi_x^tau(X^{(t)}) are not specified precisely; the superscript on phi_x appears to be a typo. In addition, Eq. (11) is asserted as a lower bound on the SI-VGRNN ELBO without a derivation in the main text, and the referenced supplement is not part of the arXiv version. Since the semi-implicit objective is central to the SI-VGRNN results, please provide a complete derivation or a precise citation to the derivation, and define the encoder architecture, including how L, the noise dimensions, and the deterministic covariance Sigma are combined.
minor comments (5)
- [Section 3.2, Eq. (2)] The notation p(Z(t)) in Eq. (2) omits the conditioning on h_{t-1}; the later text clarifies that this is a conditional prior, but the notation should be made consistent (e.g., p(Z(t) | h_{t-1})) to avoid confusion with an unconditional prior.
- [Section 3.2 and Figure 1 caption] The sentence 'operations (a)-(d) correspond to equations (2)-(4), and (3.2)' and the Figure 1 caption refer to '(3.2)' as if it were an equation; this should be Eq. (6), the posterior definition.
- [Section 4, 'Experimental setups'] The statement 'the number of parameters are the same for the competing methods' is vague; please specify how parameters were matched across architectures with different structures (e.g., which layer widths were adjusted) and report the resulting parameter counts.
- [Section 4, Tables 2-4] Tables 2-4 combine AUC and AP blocks in a way that is dense and hard to scan; adding explicit row subheadings or separating the two metrics into distinct panels would improve readability.
- [Section 4.2] The qualitative latent-space analysis would be clearer if the red and green node contours in Figure 4 were explicitly identified in the caption and if the variance values were reported numerically as a function of time.
Circularity Check
No significant circularity: the VGRNN/SI-VGRNN derivation is self-contained and predictions are evaluated on held-out future snapshots.
full rationale
The derivation chain is not circular. The generative model in Eqs. (2)-(5) defines a hierarchical prior p(Z(t)|A(<t),X(<t),Z(<t)) via the recurrent state h_{t-1}, and h_{t-1} is itself updated causally from earlier A, X, and Z through Eq. (4); the ELBO in Eq. (7) is the standard variational bound for that factorization. For SI-VGRNN, Eq. (11) is a Jensen lower bound on Eq. (10), namely KL(E_q q(Z|psi)||p) <= E_q KL(q(Z|psi)||p), so it is not a restatement of the model's outputs. The predictive claims in Tables 3-4 are evaluated on future snapshots that were not used to fit the model, so no fitted input is relabeled as a prediction. The only author-overlap citation is SIVI [25], used as an off-the-shelf inference method; no uniqueness theorem or self-citation chain is invoked to force the architecture. The abstract's 'state-of-the-art' wording is under-supported because strong dynamic baselines such as DyREP and DynGEM are absent from the comparison, but that is an empirical-support gap, not a circular reduction. Under the hard rules, no circular step can be exhibited from the paper's own equations, so the circularity score is 0.
Assumptions & free parameters
free parameters (5)
- Hidden state dimension =
32
- Learning rate =
0.01
- Number of training epochs =
1500
- Number of GCN layers in encoder =
2
- Noise dimension in SI-VGRNN =
16
assumptions (5)
- standard math The ELBO lower bound is a valid optimization objective for the generative model in Equation (5).
- domain assumption The prior and posterior factorize across nodes (mean-field approximation).
- ad hoc to paper The recurrent hidden state ht-1 is a sufficient statistic of the past for predicting Z(t).
- domain assumption New nodes entering at time t receive hidden state 0 and prior N(0,I).
- standard math The reparameterization trick can be applied to sample Z(t) and the SIVI noise.
Cite this review
Pith. "Pith review of Variational Graph Recurrent Neural Networks." pith.science (2026). https://pith.science/paper/HE5CTW23
@misc{pith2026190809710,
author = {Pith},
title = {Pith review of: Variational Graph Recurrent Neural Networks},
year = {2026},
howpublished = {\url{https://pith.science/paper/HE5CTW23}},
note = {Machine review of arXiv:1908.09710}
}
read the original abstract
Representation learning over graph structured data has been mostly studied in static graph settings while efforts for modeling dynamic graphs are still scant. In this paper, we develop a novel hierarchical variational model that introduces additional latent random variables to jointly model the hidden states of a graph recurrent neural network (GRNN) to capture both topology and node attribute changes in dynamic graphs. We argue that the use of high-level latent random variables in this variational GRNN (VGRNN) can better capture potential variability observed in dynamic graphs as well as the uncertainty of node latent representation. With semi-implicit variational inference developed for this new VGRNN architecture (SI-VGRNN), we show that flexible non-Gaussian latent representations can further help dynamic graph analytic tasks. Our experiments with multiple real-world dynamic graph datasets demonstrate that SI-VGRNN and VGRNN consistently outperform the existing baseline and state-of-the-art methods by a significant margin in dynamic link prediction.
Figures
Figures from the paper (1 more)
Reference graph
Works this paper leans on
-
[24]
Dyrep: Learning representations over dynamic graphs
Rakshit Trivedi, Mehrdad Farajtabar, Prasenjeet Biswal, and Hongyuan Zha. Dyrep: Learning representations over dynamic graphs. In International Conference on Learning Representations, 2019
work page 2019
-
[10]
Dyngem: Deep embedding method for dynamic graphs
Palash Goyal, Nitin Kamra, Xinran He, and Yan Liu. Dyngem: Deep embedding method for dynamic graphs. arXiv preprint arXiv:1805.11273, 2018
arXiv 2018
-
[26]
Dynamic network embedding by modeling triadic closure process
Lekui Zhou, Yang Yang, Xiang Ren, Fei Wu, and Yueting Zhuang. Dynamic network embedding by modeling triadic closure process. InThirty-Second AAAI Conference on Artificial Intelligence, 2018. 11
work page 2018
-
[1]
Robust negative sam- pling for network embedding
Mohammadreza Armandpour, Patrick Ding, Jianhua Huang, and Xia Hu. Robust negative sam- pling for network embedding. In Proceedings of the AAAI Conference on Artificial Intelligence, volume 33, pages 3191–3198. AAAI, 2019
work page 2019
-
[2]
Deep gaussian embedding of graphs: Unsuper- vised inductive learning via ranking
Aleksandar Bojchevski and Stephan Günnemann. Deep gaussian embedding of graphs: Unsuper- vised inductive learning via ranking. In International Conference on Learning Representations,
-
[3]
A recurrent latent variable model for sequential data
Junyoung Chung, Kyle Kastner, Laurent Dinh, Kratarth Goel, Aaron C Courville, and Yoshua Bengio. A recurrent latent variable model for sequential data. InAdvances in neural information processing systems, pages 2980–2988, 2015
work page 2015
-
[4]
Convolutional neural networks on graphs with fast localized spectral filtering
Michaël Defferrard, Xavier Bresson, and Pierre Vandergheynst. Convolutional neural networks on graphs with fast localized spectral filtering. In Advances in Neural Information Processing Systems, pages 3844–3852, 2016
2016
-
[5]
Learning structural node embeddings via diffusion wavelets
Claire Donnat, Marinka Zitnik, David Hallac, and Jure Leskovec. Learning structural node embeddings via diffusion wavelets. In International ACM Conference on Knowledge Discovery and Data Mining (KDD), volume 24, 2018
work page 2018
Show all 27 references
-
[6]
Sequential neural models with stochastic layers
Marco Fraccaro, Søren Kaae Sø nderby, Ulrich Paquet, and Ole Winther. Sequential neural models with stochastic layers. In D. D. Lee, M. Sugiyama, U. V . Luxburg, I. Guyon, and R. Garnett, editors, Advances in Neural Information Processing Systems 29 , pages 2199–2207. Curran A...
2016
-
[7]
Sequential neural models with stochastic layers
Marco Fraccaro, Søren Kaae Sønderby, Ulrich Paquet, and Ole Winther. Sequential neural models with stochastic layers. In Advances in neural information processing systems, pages 2199–2207, 2016
2016
-
[8]
Z-forcing: Training stochastic recurrent networks
Alias Parth Goyal, Anirudh Goyal, Alessandro Sordoni, Marc-Alexandre Côté, Nan Rose- mary Ke, and Yoshua Bengio. Z-forcing: Training stochastic recurrent networks. In I. Guyon, U. V . Luxburg, S. Bengio, H. Wallach, R. Fergus, S. Vishwanathan, and R. Garnett, editors, Advances...
2017
-
[9]
Z-forcing: Training stochastic recurrent networks
Anirudh Goyal, Alessandro Sordoni, Marc-Alexandre Côté, Nan Rosemary Ke, and Yoshua Bengio. Z-forcing: Training stochastic recurrent networks. In Advances in neural information processing systems, pages 6713–6723, 2017
2017
-
[11]
dyngraph2vec: Capturing network dynamics using dynamic graph representation learning
Palash Goyal, Sujit Rokka Chhetri, and Arquimedes Canedo. dyngraph2vec: Capturing network dynamics using dynamic graph representation learning. Knowledge-Based Systems, 2019
2019
-
[12]
node2vec: Scalable feature learning for networks
Aditya Grover and Jure Leskovec. node2vec: Scalable feature learning for networks. In Proceedings of the 22nd ACM SIGKDD international conference on Knowledge discovery and data mining, pages 855–864. ACM, 2016
2016
-
[13]
Inductive representation learning on large graphs
Will Hamilton, Zhitao Ying, and Jure Leskovec. Inductive representation learning on large graphs. In Advances in Neural Information Processing Systems, pages 1024–1034, 2017
2017
-
[14]
Variational graph auto-encoders
Thomas N Kipf and Max Welling. Variational graph auto-encoders. arXiv preprint arXiv:1611.07308, 2016
2016 arXiv
-
[15]
Semi-supervised classification with graph convolutional networks
Thomas N Kipf and Max Welling. Semi-supervised classification with graph convolutional networks. In International Conference on Learning Representations, 2017
2017
-
[16]
Attributed network embedding for learning in a dynamic environment
Jundong Li, Harsh Dani, Xia Hu, Jiliang Tang, Yi Chang, and Huan Liu. Attributed network embedding for learning in a dynamic environment. In Proceedings of the 2017 ACM on Conference on Information and Knowledge Management, pages 387–396. ACM, 2017. 10
2017
-
[17]
Doubly semi- implicit variational inference
Dmitry Molchanov, Valery Kharitonov, Artem Sobolev, and Dmitry Vetrov. Doubly semi- implicit variational inference. arXiv preprint arXiv:1810.02789, 2018
2018 arXiv
-
[18]
Automatic differentiation in pytorch
Adam Paszke, Sam Gross, Soumith Chintala, Gregory Chanan, Edward Yang, Zachary DeVito, Zeming Lin, Alban Desmaison, Luca Antiga, and Adam Lerer. Automatic differentiation in pytorch. In NIPS-W, 2017
2017
-
[19]
Deepwalk: Online learning of social repre- sentations
Bryan Perozzi, Rami Al-Rfou, and Steven Skiena. Deepwalk: Online learning of social repre- sentations. In Proceedings of the 20th ACM SIGKDD international conference on Knowledge discovery and data mining, pages 701–710. ACM, 2014
-
[20]
struc2vec: Learning node representations from structural identity
Leonardo FR Ribeiro, Pedro HP Saverese, and Daniel R Figueiredo. struc2vec: Learning node representations from structural identity. In Proceedings of the 23rd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, pages 385–394. ACM, 2017
2017
-
[21]
Structured sequence modeling with graph convolutional recurrent networks
Youngjoo Seo, Michaël Defferrard, Pierre Vandergheynst, and Xavier Bresson. Structured sequence modeling with graph convolutional recurrent networks. In International Conference on Neural Information Processing, pages 362–373. Springer, 2018
2018
-
[22]
Variational bi-lstms
Samira Shabanian, Devansh Arpit, Adam Trischler, and Yoshua Bengio. Variational bi-lstms. arXiv preprint arXiv:1711.05717, 2017
2017 arXiv
-
[23]
Line: Large- scale information network embedding
Jian Tang, Meng Qu, Mingzhe Wang, Ming Zhang, Jun Yan, and Qiaozhu Mei. Line: Large- scale information network embedding. In Proceedings of the 24th International Conference on World Wide Web, pages 1067–1077. International World Wide Web Conferences Steering Committee, 2015
2015
-
[25]
Semi-implicit variational inference
Mingzhang Yin and Mingyuan Zhou. Semi-implicit variational inference. In International Conference on Machine Learning, pages 5660–5669, 2018
2018
-
[2018]
URL https://openreview.net/forum?id=r1ZdKJ-0W
Reviewed August 14, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.