Improving Multi-hop Knowledge Base Question Answering by Learning Intermediate Supervision Signals
Multi-hop Knowledge Base Question Answering (KBQA) aims to find the answer entities that are multiple hops away in the Knowledge Base (KB) from the entities in the question. A major challenge is the lack of supervision signals at intermediate steps. Therefore, multi-hop KBQA algorithms can only receive the feedback from the final answer, which makes the learning unstable or ineffective. To address this challenge, we propose a novel teacher-student approach for the multi-hop KBQA task. In our approach, the student network aims to find the correct answer to the query, while the teacher network tries to learn intermediate supervision signals for improving the reasoning capacity of the student network. The major novelty lies in the design of the teacher network, where we utilize both forward and backward reasoning to enhance the learning of intermediate entity distributions. By considering bidirectional reasoning, the teacher network can produce more reliable intermediate supervision signals, which can alleviate the issue of spurious reasoning. Extensive experiments on three benchmark datasets have demonstrated the effectiveness of our approach on the KBQA task. The code to reproduce our analysis is available at https://github.com/RichardHGL/WSDM2021_NSM.
Code (1)
Tasks
Knowledge Base Question AnsweringQuestion AnsweringSemantic ParsingSimilar Papers 제목 키워드 기반
Knowledge-enhanced Iterative Instruction Generation and Reasoning for Knowledge Base Question Answering
Multi-hop Knowledge Base Question Answering(KBQA) aims to find the answer entity in a knowledge base which is several hops from the topic entity mentioned in the question. Existing Retrieval-based approaches first genera…
Knowledge Base Question AnsweringQuestion AnsweringRetrievalQirK: Question Answering via Intermediate Representation on Knowledge Graphs
We demonstrate QirK, a system for answering natural language questions on Knowledge Graphs (KG). QirK can answer structurally complex questions that are still beyond the reach of emerging Large Language Models (LLMs). It…
Knowledge GraphsQuestion AnsweringvalidRipple Down Rules for Question Answering
Recent years have witnessed a new trend of building ontology-based question answering systems. These systems use semantic web information to produce more precise answers to users' queries. However, these systems are most…
Question AnsweringA Benchmark for Generalizable and Interpretable Temporal Question Answering over Knowledge Bases
Knowledge Base Question Answering (KBQA) tasks that involve complex reasoning are emerging as an important research direction. However, most existing KBQA datasets focus primarily on generic multi-hop reasoning over expl…
Knowledge Base Question AnsweringQuestion AnsweringSemantic ParsingHopPG: Self-Iterative Program Generation for Multi-Hop Question Answering over Heterogeneous Knowledge
The semantic parsing-based method is an important research branch for knowledge-based question answering. It usually generates executable programs lean upon the question and then conduct them to reason answers over a kno…
Multi-hop Question AnsweringQuestion AnsweringSemantic Parsing