Faithful Embeddings for Knowledge Base Queries
About
The deductive closure of an ideal knowledge base (KB) contains exactly the logical queries that the KB can answer. However, in practice KBs are both incomplete and over-specified, failing to answer some queries that have real-world answers. \emph{Query embedding} (QE) techniques have been recently proposed where KB entities and KB queries are represented jointly in an embedding space, supporting relaxation and generalization in KB inference. However, experiments in this paper show that QE systems may disagree with deductive reasoning on answers that do not require generalization or relaxation. We address this problem with a novel QE method that is more faithful to deductive reasoning, and show that this leads to better performance on complex queries to incomplete KBs. Finally we show that inserting this new QE module into a neural question-answering system leads to substantial improvements over the state-of-the-art.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Knowledge Base Question Answering | WEBQSP (test) | Hit@175.5 | 143 | |
| Knowledge Graph Question Answering | WebQSP | Hit@175.5 | 122 | |
| Knowledge Base Question Answering | WebQSP Freebase (test) | -- | 46 | |
| Question Answering | MetaQA 3-hop | Hits@199.1 | 38 | |
| Question Answering | MetaQA 2-hop | Hits@198.6 | 19 | |
| Multi-hop Knowledge Graph Question Answering | WQP | Hit@175.5 | 14 | |
| Multi-hop Knowledge Graph Question Answering | MetaQA | Hit@1 (2-hop)98.6 | 11 | |
| Knowledge Graph Question Answering | MetaQA 50% KG setting (test) | Hits@1 (1-hop)63.8 | 9 | |
| Multi-hop Logical Query Answering | FB15k Query2Box (generalization) | MRR0.439 | 5 |