Machine reading comprehension with unanswerable questions aims to abstain from answering when no answer can be inferred. In addition to extract answers, previous works usually predict an additional "no-answer" probability to detect unanswerable cases. However, they fail to validate the answerability of the question by verifying the legitimacy of the predicted answer. To address this problem, we propose a novel read-then-verify system, which not only utilizes a neural reader to extract candidate answers and produce no-answer probabilities, but also leverages an answer verifier to decide whether the predicted answer is entailed by the input snippets. Moreover, we introduce two auxiliary losses to help the reader better handle answer extraction as well as no-answer detection, and investigate three different architectures for the answer verifier. Our experiments on the SQuAD 2.0 dataset show that our system achieves a score of 74.2 F1 on the test set, achieving state-of-the-art results at the time of submission (Aug. 28th, 2018).
翻译:对无法解答的问题进行机读理解的目的是在无法解答时不回答。 除了解答之外,先前的作品通常还预测有另外的“不回答”概率来检测无法解答的案件。 但是,它们无法通过核实预测答案的合法性来验证问题的答案。 为了解决这个问题,我们提议了一个新颖的读出校验系统,它不仅利用神经阅读器来提取候选人的答案并产生不回答的概率,而且还利用答案核查器来决定预测答案是否由输入片段引起。 此外,我们引入了两个辅助损失,以帮助读者更好地处理解答和不回答检测,并调查答案验证者的三个不同的结构。 我们在SQuAD 2. 0数据集上的实验显示,我们的系统在测试集上取得了74.2 F1的分,在提交时达到了最新的结果(Aug. 28, 2018 )。