BoxE: A box embedding model for knowledge base completion

Knowledge base completion (KBC) aims to automatically infer missing facts by exploiting information already present in a knowledge base (KB). A promising approach for KBC is to embed knowledge into latent spaces and make predictions from learned embeddings. However, existing embedding models are sub...

Full description

Bibliographic Details
Main Authors: Abboud, R, Ceylan, II, Lukasiewicz, T, Salvatori, T
Format: Conference item
Language:English
Published: NeurIPS 2020
_version_ 1797102089228255232
author Abboud, R
Ceylan, II
Lukasiewicz, T
Salvatori, T
author_facet Abboud, R
Ceylan, II
Lukasiewicz, T
Salvatori, T
author_sort Abboud, R
collection OXFORD
description Knowledge base completion (KBC) aims to automatically infer missing facts by exploiting information already present in a knowledge base (KB). A promising approach for KBC is to embed knowledge into latent spaces and make predictions from learned embeddings. However, existing embedding models are subject to at least one of the following limitations: (1) theoretical inexpressivity, (2) lack of support for prominent inference patterns (e.g., hierarchies), (3) lack of support for KBC over higher-arity relations, and (4) lack of support for incorporating logical rules. Here, we propose a spatio-translational embedding model, called BoxE, that simultaneously addresses all these limitations. BoxE embeds entities as points, and relations as a set of hyper-rectangles (or boxes), which spatially characterize basic logical properties. This seemingly simple abstraction yields a fully expressive model offering a natural encoding for many desired logical properties. BoxE can both capture and inject rules from rich classes of rule languages, going well beyond individual inference patterns. By design, BoxE naturally applies to higher-arity KBs. We conduct a detailed experimental analysis, and show that BoxE achieves state-of-the-art performance, both on benchmark knowledge graphs and on more general KBs, and we empirically show the power of integrating logical rules.
first_indexed 2024-03-07T06:00:56Z
format Conference item
id oxford-uuid:ec27ddec-572f-4c7e-abc3-e10b77fd8735
institution University of Oxford
language English
last_indexed 2024-03-07T06:00:56Z
publishDate 2020
publisher NeurIPS
record_format dspace
spelling oxford-uuid:ec27ddec-572f-4c7e-abc3-e10b77fd87352022-03-27T11:15:28ZBoxE: A box embedding model for knowledge base completionConference itemhttp://purl.org/coar/resource_type/c_5794uuid:ec27ddec-572f-4c7e-abc3-e10b77fd8735EnglishSymplectic ElementsNeurIPS2020Abboud, RCeylan, IILukasiewicz, TSalvatori, TKnowledge base completion (KBC) aims to automatically infer missing facts by exploiting information already present in a knowledge base (KB). A promising approach for KBC is to embed knowledge into latent spaces and make predictions from learned embeddings. However, existing embedding models are subject to at least one of the following limitations: (1) theoretical inexpressivity, (2) lack of support for prominent inference patterns (e.g., hierarchies), (3) lack of support for KBC over higher-arity relations, and (4) lack of support for incorporating logical rules. Here, we propose a spatio-translational embedding model, called BoxE, that simultaneously addresses all these limitations. BoxE embeds entities as points, and relations as a set of hyper-rectangles (or boxes), which spatially characterize basic logical properties. This seemingly simple abstraction yields a fully expressive model offering a natural encoding for many desired logical properties. BoxE can both capture and inject rules from rich classes of rule languages, going well beyond individual inference patterns. By design, BoxE naturally applies to higher-arity KBs. We conduct a detailed experimental analysis, and show that BoxE achieves state-of-the-art performance, both on benchmark knowledge graphs and on more general KBs, and we empirically show the power of integrating logical rules.
spellingShingle Abboud, R
Ceylan, II
Lukasiewicz, T
Salvatori, T
BoxE: A box embedding model for knowledge base completion
title BoxE: A box embedding model for knowledge base completion
title_full BoxE: A box embedding model for knowledge base completion
title_fullStr BoxE: A box embedding model for knowledge base completion
title_full_unstemmed BoxE: A box embedding model for knowledge base completion
title_short BoxE: A box embedding model for knowledge base completion
title_sort boxe a box embedding model for knowledge base completion
work_keys_str_mv AT abboudr boxeaboxembeddingmodelforknowledgebasecompletion
AT ceylanii boxeaboxembeddingmodelforknowledgebasecompletion
AT lukasiewiczt boxeaboxembeddingmodelforknowledgebasecompletion
AT salvatorit boxeaboxembeddingmodelforknowledgebasecompletion