LibKGE - A knowledge graph embedding library for reproducible research
LibKGE ( https://github.com/uma-pi1/kge ) is an open-source PyTorch-based library for training, hyperparameter optimization, and evaluation of knowledge graph embedding models for link prediction. The key goals of LibKGE are to enable reproducible research, to provide a framework for comprehensive experimental studies, and to facilitate analyzing the contributions of individual components of training methods, model architectures, and evaluation methods. LibKGE is highly configurable and every experiment can be fully reproduced with a single configuration file. Individual components are decoupled to the extent possible so that they can be mixed and matched with each other. Implementations in LibKGE aim to be as efficient as possible without leaving the scope of Python/Numpy/PyTorch. A comprehensive logging mechanism and tooling facilitates in-depth analysis. LibKGE provides implementations of common knowledge graph embedding models and training methods, and new ones can be easily added. A comparative study (Ruffinelli et al., 2020) showed that LibKGE reaches competitive to state-of-the-art performance for many models with a modest amount of automatic hyperparameter tuning.
Code (1)
Tasks
Graph EmbeddingHyperparameter OptimizationKnowledge Graph EmbeddingLink PredictionSimilar Papers 제목 키워드 기반
You CAN Teach an Old Dog New Tricks! On Training Knowledge Graph Embeddings
Knowledge graph embedding (KGE) models learn algebraic representations of the entities and relations in a knowledge graph. A vast number of KGE techniques for multi-relational link prediction have been proposed in the re…
Graph EmbeddingHyperparameter OptimizationKnowledge Graph EmbeddingKnowledge Graph Embeddings+1Pykg2vec: A Python Library for Knowledge Graph Embedding
Python library for knowledge graph embedding and representation learning.
Graph EmbeddingKnowledge Graph EmbeddingRepresentation LearningParaGraphE: A Library for Parallel Knowledge Graph Embedding
Knowledge graph embedding aims at translating the knowledge graph into numerical representations by transforming the entities and relations into continuous low-dimensional vectors. Recently, many methods [1, 5, 3, 2, 6] …
Graph EmbeddingKnowledge Graph EmbeddingKnowledge GraphsLambdaKG: A Library for Pre-trained Language Model-Based Knowledge Graph Embeddings
Knowledge Graphs (KGs) often have two characteristics: heterogeneous graph structure and text-rich entity/relation information. Text-based KG embeddings can represent entities by encoding descriptions with pre-trained la…
Graph Representation LearningKnowledge Graph CompletionKnowledge Graph EmbeddingsKnowledge Graphs+5$μ\text{KG}$: A Library for Multi-source Knowledge Graph Embeddings and Applications
This paper presents $\mu\text{KG}$, an open-source Python library for representation learning over knowledge graphs. $\mu\text{KG}$ supports joint representation learning over multi-source knowledge graphs (and also a si…
Entity AlignmentEntity TypingGPUGraph Embedding+7