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.
翻译:理想知识库(KB) 的推理关闭( QE) 包含完全逻辑的询问, KB 可以回答。 但是, 在实践上, KB 既不完整,又指定过多,未能回答某些有真实世界答案的查询。 最近提出了一些技术建议, KB 实体和 KB 的查询在嵌入空间中共同代表, 支持 KB 推理中的放松和概括。 但是, 本文中的实验表明, QE 系统可能不同意对不需要一般化或放松的答案的推理。 我们用一种新的QE 方法解决这个问题, 这种方法更忠实于推理, 并表明这可以改善对不完整 KB 的复杂查询的性能。 最后, 我们表明, 将这个新的 QE 模块插入神经质解系统可以大大改进“ 状态” 。