SDM-TIB / VISE

VISE: Validated and Invalidated Symbolic Explanations for Knowledge Graph Integrity

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

License: MIT

VISE: Validated and Invalidated Symbolic Explanations for Knowledge Graph Integrity

VISE represents a novel hybrid strategy that integrates symbolic learning, constraint validation, and numerical learning approaches. VISE employs KGE to capture implicit information and represent negation in KGs, thereby enhancing the prediction performance of numerical models. The experimental results demonstrate the efficacy of this hybrid technique, which effectively integrates the strengths of symbolic, numerical, and constraint validation paradigms.

VISE Design Pattern

Getting started

Clone the repository

git clone git@github.com:SDM-TIB/VISE.git

Executing scripts to reproduce KGE results by choosing Baseline or VISE folders and navigating to appropriate path.

Provide configuration for executing

{
  "Type": "Baseline",
  "KG": "baseline1.tsv",
  "model": ["TransE", "TransH","TransD","RotatE"],
  "path_to_results": "./Results/Baseline1/"
}

The user must provide a few options in the above JSON file to select the type of approach that has to be executed with added configuration details.
The parameter Type corresponds to the type of execution, i.e., Baseline or VISE.
Secondly, parameter KG is the type of knowledge graph, i.e., KG 1 or KG 2 or KG 3.
Nextly,modelparameter is used for training the KGE model to generate results for readability.
Lastly, path_to_results is parameter given by user to store the trained model results.

python kge_vise.py 

Note: KGE models are trained in Python 3.9 and executed in a virtual machine on Google Colab with 40 GiB VRAM and 1 GPU NVIDIA A100 SMX-4, with CUDA Version 12.2 (Driver 525.104.05) and PyTorch (v2.0.1).

About

VISE: Validated and Invalidated Symbolic Explanations for Knowledge Graph Integrity

License:MIT License


Languages

Language:Python 100.0%