LGJun 11, 2021

Generate, Annotate, and Learn: NLP with Synthetic Text

arXiv:2106.06168v3638 citations
Originality Incremental advance
AI Analysis

It addresses the challenge of improving NLP model performance with limited labeled data, though it is incremental as it builds on existing methods like knowledge distillation and self-training.

This paper tackles the problem of leveraging synthetic text for NLP tasks by proposing a 'generate, annotate, and learn (GAL)' framework, which achieves new state-of-the-art knowledge distillation results for 6-layer transformers on the GLUE leaderboard.

This paper studies the use of language models as a source of synthetic unlabeled text for NLP. We formulate a general framework called ``generate, annotate, and learn (GAL)'' to take advantage of synthetic text within knowledge distillation, self-training, and few-shot learning applications. To generate high-quality task-specific text, we either fine-tune LMs on inputs from the task of interest, or prompt large LMs with few examples. We use the best available classifier to annotate synthetic text with soft pseudo labels for knowledge distillation and self-training, and use LMs to obtain hard labels for few-shot learning. We train new supervised models on the combination of labeled and pseudo-labeled data, which results in significant gains across several applications. We investigate key components of GAL and present theoretical and empirical arguments against the use of class-conditional LMs to generate synthetic labeled text instead of unlabeled text. GAL achieves new state-of-the-art knowledge distillation results for 6-layer transformers on the GLUE leaderboard.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes