Knowledge graph reasoning is the fundamental component to support machine learning applications such as information extraction, information retrieval, and recommendation. Since knowledge graphs can be viewed as the discrete symbolic representations of knowledge, reasoning on knowledge graphs can naturally leverage the symbolic techniques. However, symbolic reasoning is intolerant of the ambiguous and noisy data. On the contrary, the recent advances of deep learning promote neural reasoning on knowledge graphs, which is robust to the ambiguous and noisy data, but lacks interpretability compared to symbolic reasoning. Considering the advantages and disadvantages of both methodologies, recent efforts have been made on combining the two reasoning methods. In this survey, we take a thorough look at the development of the symbolic, neural and hybrid reasoning on knowledge graphs. We survey two specific reasoning tasks, knowledge graph completion and question answering on knowledge graphs, and explain them in a unified reasoning framework. We also briefly discuss the future directions for knowledge graph reasoning.
翻译:知识图表推理是支持诸如信息提取、信息检索和建议等机器学习应用的基本组成部分。由于知识图表可以被视为知识的离散象征,因此知识图表推理自然可以发挥象征性技术的作用。但是,象征性推理是不能容忍模糊和吵闹的数据。相反,最近深层次学习的进展促进了知识图表的神经推理,而这种推理对模糊和吵闹的数据是强有力的,但与象征性推理相比缺乏解释性。考虑到这两种方法的利弊,最近努力将两种推理方法结合起来。我们在这次调查中,彻底研究了知识图表上的符号、神经和混合推理的发展。我们调查了两个具体的推理任务,即知识图表的完成和对知识图表的回答,并在一个统一的推理框架中加以解释。我们还简要讨论了知识图表推理的未来方向。