Efficient Representation Learning Using Random Walks for Dynamic graphs

01/05/2019
by   Hooman Peiro Sajjad, et al.
0

An important part of many machine learning workflows on graphs is vertex representation learning, i.e., learning a low-dimensional vector representation for each vertex in the graph. Recently, several powerful techniques for unsupervised representation learning have been demonstrated to give the state-of-the-art performance in downstream tasks such as vertex classification and edge prediction. These techniques rely on random walks performed on the graph in order to capture its structural properties. These structural properties are then encoded in the vector representation space. However, most contemporary representation learning methods only apply to static graphs while real-world graphs are often dynamic and change over time. Static representation learning methods are not able to update the vector representations when the graph changes; therefore, they must re-generate the vector representations on an updated static snapshot of the graph regardless of the extent of the change in the graph. In this work, we propose computationally efficient algorithms for vertex representation learning that extend random walk based methods to dynamic graphs. The computation complexity of our algorithms depends upon the extent and rate of changes (the number of edges changed per update) and on the density of the graph. We empirically evaluate our algorithms on real world datasets for downstream machine learning tasks of multi-class and multi-label vertex classification. The results show that our algorithms can achieve competitive results to the state-of-the-art methods while being computationally efficient.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/04/2022

A Survey on Graph Representation Learning Methods

Graphs representation learning has been a very active research area in r...
research
07/17/2023

From random-walks to graph-sprints: a low-latency node embedding framework on continuous-time dynamic graphs

Many real-world datasets have an underlying dynamic graph structure, whe...
research
05/16/2020

Characteristic Functions on Graphs: Birds of a Feather, from Statistical Descriptors to Parametric Models

In this paper, we propose a flexible notion of characteristic functions ...
research
09/07/2022

Machine Learning Partners in Criminal Networks

Recent research has shown that criminal networks have complex organizati...
research
10/19/2022

DyTed: Disentangling Temporal Invariance and Fluctuations in Dynamic Graph Representation Learning

Unsupervised representation learning for dynamic graphs has attracted a ...
research
09/04/2020

About Graph Degeneracy, Representation Learning and Scalability

Graphs or networks are a very convenient way to represent data with lots...
research
10/12/2021

GraPE: fast and scalable Graph Processing and Embedding

Graph Representation Learning methods have enabled a wide range of learn...

Please sign up or login with your details

Forgot password? Click here to reset