/beurre

Resources and code for paper "Probabilistic Box Embeddings for Uncertain Knowledge Graph Reasoning"

Primary LanguagePython

BEUrRE

Resources and code* for paper "Probabilistic Box Embeddings for Uncertain Knowledge Graph Reasoning"

Install

Make sure your local environment has the following installed:

Python3.7
torch == 1.4.0
wandb == 0.9.7

Install the dependents using:

pip install -r requirements.txt

Run the experiments

To run the experiments, use:

python ./main.py --data cn15k --task mse
  • You can switch to NL27k using --data nl27k
  • To train and test for the ranking task, use --task ndcg

To test a trained model, you can use the following command:

python ./test.py --data nl27k --task mse --model_path ./beurre-pretrained-models/nl27k-mse.pt

The pre-trained models are available here here.

Reference

Please refer to our paper.

Xuelu Chen*, Michael Boratko*, Muhao Chen, Shib Sankar Dasgupta, Xiang Lorraine Li, Andrew McCallum. Probabilistic Box Embeddings for Uncertain Knowledge Graph Reasoning. Proceedings of the 19th Annual Conference of the North American Chapter of the Association for Computational Linguistics (NAACL), 2021

* Indicating equal contribution

@inproceedings{chen2021boxukg,
    title={Probabilistic Box Embeddings for Uncertain Knowledge Graph Reasoning},
    author={Chen, Xuelu and Boratko, Michael and Chen, Muhao and Dasgupta, Shib Sankar and Li, Xiang Lorraine and McCallum, Andrew},
    booktitle={Proceedings of the 19th Annual Conference of the North American Chapter of the Association for Computational Linguistics (NAACL)},
    year={2021}
}