Improving Reading Comprehension Question Generation with Data Augmentation and Overgenerate-and-rank

Nischal Ashok Kumar, Nigel Fernandez, Zichao Wang, Andrew Lan
6/15/2023
cs.CLcs.CYcs.LG

No official code found. Best implementation: umass-ml4ed/question-gen-aug-ranking (8 stars, CC0-1.0, PyTorch, last commit 2023-12-21).

Abstract

Reading comprehension is a crucial skill in many aspects of education, including language learning, cognitive development, and fostering early literacy skills in children. Automated answer-aware reading comprehension question generation has significant potential to scale up learner support in educational activities. One key technical challenge in this setting is that there can be multiple questions, sometimes very different from each other, with the same answer; a trained question generation method may not necessarily know which question human educators would prefer. To address this challenge, we propose 1) a data augmentation method that enriches the training dataset with diverse questions given the same context and answer and 2) an overgenerate-and-rank method to select the best question from a pool of candidates. We evaluate our method on the FairytaleQA dataset, showing a 5% absolute improvement in ROUGE-L over the best existing method. We also demonstrate the effectiveness of our method in generating harder, "implicit" questions, where the answers are not contained in the context as text spans.

View on arXivView PDF

Code Implementations(1)

PyTorchCC0-1.0

Official repo for "Improving Reading Comprehension Question Generation with Data Augmentation and Overgenerate-and-rank" (Outstanding paper at BEA@ACL 2023)

80PythonMay 31, 20232 years agoCC0-1.0
bea-workshopmachine-learningnlppytorchquestion-generation

Similar Papers

Cite this paper

@article{kumar2023improving,
  title  = {Improving Reading Comprehension Question Generation with Data Augmentation and Overgenerate-and-rank},
  author = {Nischal Ashok Kumar and Nigel Fernandez and Zichao Wang and Andrew Lan},
  year   = {2023},
  eprint = {2306.08847},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2306.08847v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2306.08847.svg)](https://codeofpaper.com/paper/2306.08847)

Discussion