Data Augmentation Approaches in Natural Language Processing: A Survey
By Bohan Li, Yutai Hou, Wanxiang Che. 2021
386 citations recorded by the source corpus.
As an effective strategy, data augmentation (DA) alleviates data scarcity scenarios where deep learning techniques may fail. It is widely applied in computer vision then introduced to natural language processing and achieves improvements in many tasks. One of the main focuses of the DA methods is to improve the diversity of training data, thereby helping the model to better generalize to unseen testing data. In this survey, we frame DA methods into three categories based on the diversity of augmented data, including paraphrasing, noising, and sampling. Our paper sets out to analyze DA methods in detail according to the above categories. Further, we also introduce their applications in NLP tasks as well as the challenges. Some helpful resources are provided in the appendix.
Subfields: Artificial Intelligence, Computer Vision and Pattern Recognition, Natural Language Processing, Evaluation & Benchmarks
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
In Computer Vision and Pattern Recognition
- Pascale Fung
- Wenliang Dai
- Ziwei Ji
- Dan Su
- Tiezheng Yu
- Rohitash Chandra
- Azal Ahmad Khan
- Omkar Chaudhari
In Natural Language Processing
In Evaluation & Benchmarks
- Dan Su
- Tiezheng Yu
- Rohitash Chandra
- Azal Ahmad Khan
- Omkar Chaudhari
- Andrea Madotto
- Etsuko Ishii
- Nayeon Lee
Citations in the corpus
- Survey of Hallucination in Natural Language Generation (2022, methodology): “Since the data format varies between downstream tasks, there is still a gap for data processing methods between tasks, and currently, no universal method is effective for all NLG tasks [101].”
- A review of ensemble learning and data augmentation models for class imbalanced problems: combination, implementation and evaluation (2023, methodology): “It has also been used for natural language processing [205, 206] and text classification [39].”