Updating Embeddings for Dynamic Knowledge Graphs

09/22/2021
by   Christopher Wewer, et al.
0

Data in Knowledge Graphs often represents part of the current state of the real world. Thus, to stay up-to-date the graph data needs to be updated frequently. To utilize information from Knowledge Graphs, many state-of-the-art machine learning approaches use embedding techniques. These techniques typically compute an embedding, i.e., vector representations of the nodes as input for the main machine learning algorithm. If a graph update occurs later on – specifically when nodes are added or removed – the training has to be done all over again. This is undesirable, because of the time it takes and also because downstream models which were trained with these embeddings have to be retrained if they change significantly. In this paper, we investigate embedding updates that do not require full retraining and evaluate them in combination with various embedding models on real dynamic Knowledge Graphs covering multiple use cases. We study approaches that place newly appearing nodes optimally according to local information, but notice that this does not work well. However, we find that if we continue the training of the old embedding, interleaved with epochs during which we only optimize for the added and removed parts, we obtain good results in terms of typical metrics used in link prediction. This performance is obtained much faster than with a complete retraining and hence makes it possible to maintain embeddings for dynamic Knowledge Graphs.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/11/2021

Dynamic Database Embeddings with FoRWaRD

We study the problem of computing an embedding of the tuples of a relati...
research
05/28/2019

Triple2Vec: Learning Triple Embeddings from Knowledge Graphs

Graph embedding techniques allow to learn high-quality feature vectors f...
research
06/29/2021

Leveraging Static Models for Link Prediction in Temporal Knowledge Graphs

The inclusion of temporal scopes of facts in knowledge graph embedding (...
research
07/31/2018

A First Experiment on Including Text Literals in KGloVe

Graph embedding models produce embedding vectors for entities and relati...
research
03/26/2019

On the Theory of Dynamic Graph Regression Problem

Most of real-world graphs are dynamic, i.e., they change over time. How...
research
09/03/2023

End-to-End Learning on Multimodal Knowledge Graphs

Knowledge graphs enable data scientists to learn end-to-end on heterogen...

Please sign up or login with your details

Forgot password? Click here to reset