Embedding static graphs in low-dimensional vector spaces plays a key role in network analytics and inference, supporting applications like node classification, link prediction, and graph visualization. However, many real-world networks present dynamic behavior, including topological evolution, feature evolution, and diffusion. Therefore, several methods for embedding dynamic graphs have been proposed to learn network representations over time, facing novel challenges, such as time-domain modeling, temporal features to be captured, and the temporal granularity to be embedded. In this survey, we overview dynamic graph embedding, discussing its fundamentals and the recent advances developed so far. We introduce the formal definition of dynamic graph embedding, focusing on the problem setting and introducing a novel taxonomy for dynamic graph embedding input and output. We further explore different dynamic behaviors that may be encompassed by embeddings, classifying by topological evolution, feature evolution, and processes on networks. Afterward, we describe existing techniques and propose a taxonomy for dynamic graph embedding techniques based on algorithmic approaches, from matrix and tensor factorization to deep learning, random walks, and temporal point processes. We also elucidate main applications, including dynamic link prediction, anomaly detection, and diffusion prediction, and we further state some promising research directions in the area.
翻译:低维矢量空间的嵌入静态图形在网络分析和推断中发挥着关键作用,支持节点分类、链接预测和图形直观化等应用。然而,许多现实世界网络呈现动态行为,包括地形演变、特征演变和传播。因此,我们提议了几种嵌入动态图形的方法,以学习网络的分布,面对新的挑战,如时间-空间建模、要捕捉的时间特征和将嵌入的时间颗粒。在这次调查中,我们概述了动态图嵌入、讨论其基本原理和迄今所发展的最新进展。我们引入了动态图嵌入的正式定义,侧重于问题设置,并引入了动态图嵌入投入和输出的新分类学。我们进一步探索了可能包含在嵌入中的不同动态图表的动态行为,按地形演变、特征演变和网络进程进行分类。之后,我们描述了现有技术,并提出了动态图嵌入技术的分类,以从矩阵和高压因子化到深层次学习、随机行和时点扩散等方法为基础。我们引入了动态图嵌入,我们进一步展示了一些动态的主要变量,我们又展示了动态的状态,包括了动态变现、动态分析、动态分析和时间系。