Reasoning is essential for the development of large knowledge graphs, especially for completion, which aims to infer new triples based on existing ones. Both rules and embeddings can be used for knowledge graph reasoning and they have their own advantages and difficulties. Rule-based reasoning is accurate and explainable but rule learning with searching over the graph always suffers from efficiency due to huge search space. Embedding-based reasoning is more scalable and efficient as the reasoning is conducted via computation between embeddings, but it has difficulty learning good representations for sparse entities because a good embedding relies heavily on data richness. Based on this observation, in this paper we explore how embedding and rule learning can be combined together and complement each other's difficulties with their advantages. We propose a novel framework IterE iteratively learning embeddings and rules, in which rules are learned from embeddings with proper pruning strategy and embeddings are learned from existing triples and new triples inferred by rules. Evaluations on embedding qualities of IterE show that rules help improve the quality of sparse entity embeddings and their link prediction results. We also evaluate the efficiency of rule learning and quality of rules from IterE compared with AMIE+, showing that IterE is capable of generating high quality rules more efficiently. Experiments show that iteratively learning embeddings and rules benefit each other during learning and prediction.
翻译:对开发大型知识图表来说,尤其是对于完成来说,理性是十分重要的,因为它旨在根据现有知识图表推导出新的三重数据。规则和嵌入可以用于知识图表推理,它们都有各自的优势和困难。基于规则的推理是准确和可解释的,但通过搜索图搜索而学习规则总是有效率的。嵌入式推理更具有可缩和高效性,因为推理是通过嵌入之间的计算进行,但是它很难为稀散实体学习良好的表述,因为嵌入质量在很大程度上依赖于数据丰富性。基于这一观察,我们在本文件中探索如何将嵌入和规则学习结合起来,并用各自的优势来补充彼此的困难。我们提出了一个新的框架“嵌入式推理是准确和可解释的,但是由于搜索空间巨大,搜索总是有效率。 嵌入式推理的推理是比较的,但是,由于嵌入质量评估规则有助于改进稀散实体嵌入质量及其链接的预测结果。我们还提出了一个新的框架,即反复学习规则的效率,从不断学习规则的不断更新。我们还评估了ANI的升级规则的效益。