Question Answering via Integer Programming over Semi-Structured Knowledge
arXiv:1604.06076
Abstract
Answering science questions posed in natural language is an important AI challenge. Answering such questions often requires non-trivial inference and knowledge that goes beyond factoid retrieval. Yet, most systems for this task are based on relatively shallow Information Retrieval (IR) and statistical correlation techniques operating on large unstructured corpora. We propose a structured inference system for this task, formulated as an Integer Linear Program (ILP), that answers natural language questions using a semi-structured knowledge base derived from text, including questions requiring multi-step inference and a combination of multiple facts. On a dataset of real, unseen science questions, our system significantly outperforms (+14%) the best previous attempt at structured reasoning for this task, which used Markov Logic Networks (MLNs). It also improves upon a previous ILP formulation by 17.7%. When combined with unstructured inference methods, the ILP system significantly boosts overall performance (+10%). Finally, we show our approach is substantially more robust to a simple answer perturbation compared to statistical correlation methods.
Extended version of the paper accepted to IJCAI'16
Cited by in corpus (22)
- Think you have Solved Question Answering? Try ARC, the AI2 Reasoning Challenge
- Biomedical Question Answering: A Survey of Approaches and Challenges
- RACE: Large-scale ReAding Comprehension Dataset From Examinations
- A Survey on Explainability in Machine Reading Comprehension
- One-shot Learning for Question-Answering in Gaokao History Challenge
- From 'F' to 'A' on the N.Y. Regents Science Exams: An Overview of the Aristo Project
- KG^2: Learning to Reason Science Exam Questions with Contextual Knowledge Graph Embeddings
- Multi-class Hierarchical Question Classification for Multiple Choice Science Exams
- Answering Complex Questions Using Open Information Extraction
- Multi-Step Inference for Reasoning Over Paragraphs
- Answering Science Exam Questions Using Query Rewriting with Background Knowledge
- On the Possibilities and Limitations of Multi-hop Reasoning Under Linguistic Imperfections
- ExplanationLP: Abductive Reasoning for Explainable Science Question Answering
- Mapping to Declarative Knowledge for Word Problem Solving
- LogiQA: A Challenge Dataset for Machine Reading Comprehension with Logical Reasoning
- Case-Based Abductive Natural Language Inference
- A Survey of Question Answering for Math and Science Problem
- Improving Generalization in Coreference Resolution via Adversarial Training
- What's Missing: A Knowledge Gap Guided Approach for Multi-hop Question Answering
- ElimiNet: A Model for Eliminating Options for Reading Comprehension with Multiple Choice Questions
- What do we expect from Multiple-choice QA Systems?
- Reasoning-Driven Question-Answering for Natural Language Understanding