Improving Commonsense Question Answering by Graph-based Iterative Retrieval over Multiple Knowledge Sources
arXiv:2011.02705
Abstract
In order to facilitate natural language understanding, the key is to engage commonsense or background knowledge. However, how to engage commonsense effectively in question answering systems is still under exploration in both research academia and industry. In this paper, we propose a novel question-answering method by integrating multiple knowledge sources, i.e. ConceptNet, Wikipedia, and the Cambridge Dictionary, to boost the performance. More concretely, we first introduce a novel graph-based iterative knowledge retrieval module, which iteratively retrieves concepts and entities related to the given question and its choices from multiple knowledge sources. Afterward, we use a pre-trained language model to encode the question, retrieved knowledge and choices, and propose an answer choice-aware attention mechanism to fuse all hidden representations of the previous modules. Finally, the linear classifier for specific tasks is used to predict the answer. Experimental results on the CommonsenseQA dataset show that our method significantly outperforms other competitive methods and achieves the new state-of-the-art. In addition, further ablation studies demonstrate the effectiveness of our graph-based iterative knowledge retrieval module and the answer choice-aware attention module in retrieving and synthesizing background knowledge from multiple knowledge sources.
arXiv commentAccepted at COLING 2020
References in corpus (10)
- Adam: A Method for Stochastic Optimization
- Exploring the Limits of Transfer Learning with a Unified Text-to-Text Transformer
- ConceptNet 5.5: An Open Multilingual Graph of General Knowledge
- SQuAD: 100,000+ Questions for Machine Comprehension of Text
- Think you have Solved Question Answering? Try ARC, the AI2 Reasoning Challenge
- FreeLB: Enhanced Adversarial Training for Natural Language Understanding
- Knowledge Guided Text Retrieval and Reading for Open Domain Question Answering
- Align, Mask and Select: A Simple Method for Incorporating Commonsense Knowledge into Language Representation Models
- Multi-step Retriever-Reader Interaction for Scalable Open-domain Question Answering
- Connecting the Dots: A Knowledgeable Path Generator for Commonsense Question Answering