LGOct 8, 2022

Towards Real-Time Temporal Graph Learning

arXiv:2210.04114v2h-index: 34
Originality Incremental advance
AI Analysis

This work addresses the need for real-time processing in dynamic graphs, which is incremental as it builds on existing graph representation learning methods.

The paper tackles the problem of real-time updates in temporal graph learning by proposing an end-to-end pipeline that constructs graphs, creates node embeddings, and trains neural networks online, achieving performance improvements through fine-grain parallelism in low-dimensional kernels.

In recent years, graph representation learning has gained significant popularity, which aims to generate node embeddings that capture features of graphs. One of the methods to achieve this is employing a technique called random walks that captures node sequences in a graph and then learns embeddings for each node using a natural language processing technique called Word2Vec. These embeddings are then used for deep learning on graph data for classification tasks, such as link prediction or node classification. Prior work operates on pre-collected temporal graph data and is not designed to handle updates on a graph in real-time. Real world graphs change dynamically and their entire temporal updates are not available upfront. In this paper, we propose an end-to-end graph learning pipeline that performs temporal graph construction, creates low-dimensional node embeddings, and trains multi-layer neural network models in an online setting. The training of the neural network models is identified as the main performance bottleneck as it performs repeated matrix operations on many sequentially connected low-dimensional kernels. We propose to unlock fine-grain parallelism in these low-dimensional kernels to boost performance of model training.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes