DynG2G: An Efficient Stochastic Graph Embedding Method for Temporal Graphs

09/28/2021
by   Mengjia Xu, et al.
7

Dynamic graph embedding has gained great attention recently due to its capability of learning low dimensional graph representations for complex temporal graphs with high accuracy. However, recent advances mostly focus on learning node embeddings as deterministic "vectors" for static graphs yet disregarding the key graph temporal dynamics and the evolving uncertainties associated with node embedding in the latent space. In this work, we propose an efficient stochastic dynamic graph embedding method (DynG2G) that applies an inductive feed-forward encoder trained with node triplet-based contrastive loss. Every node per timestamp is encoded as a time-dependent probabilistic multivariate Gaussian distribution in the latent space, hence we can quantify the node embedding uncertainty on-the-fly. We adopted eight different benchmarks that represent diversity in size (from 96 nodes to 87,626 and from 13,398 edges to 4,870,863) and diversity in dynamics. We demonstrate via extensive experiments on these eight dynamic graph benchmarks that DynG2G achieves new state-of-the-art performance in capturing the underlying temporal node embeddings. We also demonstrate that DynG2G can predict the evolving node embedding uncertainty, which plays a crucial role in quantifying the intrinsic dimensionality of the dynamical system over time. We obtain a universal relation of the optimal embedding dimension, L_o, versus the effective dimensionality of uncertainty, D_u, and we infer that L_o=D_u for all cases. This implies that the uncertainty quantification approach we employ in the DynG2G correctly captures the intrinsic dimensionality of the dynamics of such evolving graphs despite the diverse nature and composition of the graphs at each timestamp. Moreover, this L_0 - D_u correlation provides a clear path to select adaptively the optimum embedding size at each timestamp by setting L ≥ D_u.

READ FULL TEXT

page 1

page 6

page 10

page 12

research
07/05/2023

TransformerG2G: Adaptive time-stepping for learning temporal graph embeddings using transformers

Dynamic graph embedding has emerged as a very effective technique for ad...
research
07/12/2017

Deep Gaussian Embedding of Graphs: Unsupervised Inductive Learning via Ranking

Methods that learn representations of graph nodes play a critical role i...
research
03/21/2019

Node Embedding over Temporal Graphs

In this work, we present a method for node embedding in temporal graphs....
research
03/11/2018

Representation Learning over Dynamic Graphs

How can we effectively encode evolving information over dynamic graphs i...
research
12/15/2020

Understanding graph embedding methods and their applications

Graph analytics can lead to better quantitative understanding and contro...
research
08/12/2020

GraphKKE: Graph Kernel Koopman Embedding for Human Microbiome Analysis

More and more diseases have been found to be strongly correlated with di...
research
08/01/2019

Probabilistic Residual Learning for Aleatoric Uncertainty in Image Restoration

Aleatoric uncertainty is an intrinsic property of ill-posed inverse and ...

Please sign up or login with your details

Forgot password? Click here to reset