NL-Augmenter: A Framework for Task-Sensitive Natural Language Augmentation

By Kaustubh D. Dhole, Varun Gangal, Sebastian Gehrmann, Aadesh Gupta, Zhenhao Li, Saad Mahamood, Abinaya Mahendiran, Simon Mille, Ashish Srivastava, Samson Tan and 113 more. 2021

104 citations recorded by the source corpus.

Data augmentation is an important method for evaluating the robustness of and enhancing the diversity of training data for natural language processing (NLP) models. In this paper, we present NL-Augmenter, a new participatory Python-based natural language (NL) augmentation framework which supports the creation of transformations (modifications to the data) and filters (data splits according to specific features). We describe the framework and an initial set of 117 transformations and 23 filters for a variety of NL tasks annotated with noisy descriptive tags. The transformations incorporate noise, intentional and accidental human mistakes, socio-linguistic variation, semantically-valid style, syntax changes, as well as artificial constructs that are unambiguous to humans. We demonstrate the efficacy of NL-Augmenter by using its transformations to analyze the robustness of popular language models. We find different models to be differently challenged on different tasks, with quasi-systematic score decreases. The infrastructure, datacards, and robustness evaluation results are publicly available on GitHub for the benefit of researchers working on paraphrase generation, robustness analysis, and low-resource NLP.

Subfields: Artificial Intelligence, Computer Vision and Pattern Recognition, Natural Language Processing

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Artificial Intelligence

  1. Graham Neubig
  2. Percy Liang
  3. Mohit Bansal
  4. Sebastian Gehrmann
  5. Pengfei Liu
  6. Yejin Choi
  7. Caiming Xiong
  8. Luke S. Zettlemoyer

In Computer Vision and Pattern Recognition

  1. Chitta Baral
  2. Mohit Bansal
  3. Sebastian Gehrmann
  4. Percy Liang
  5. Dan Roth
  6. Graham Neubig
  7. Hannaneh Hajishirzi
  8. Swaroop Mishra

In Natural Language Processing

  1. Graham Neubig
  2. Sebastian Gehrmann
  3. Mohit Bansal
  4. Percy Liang
  5. Pengfei Liu
  6. Yejin Choi
  7. Mirella Lapata
  8. Elizabeth Clark

Citations in the corpus