STraTA: Self-Training with Task Augmentation for Better Few-shot Learning
Tu Vu, Minh-Thang Luong, Quoc V. Le, Grady Simon, Mohit Iyyer

TL;DR
STraTA enhances few-shot NLP performance by combining task augmentation and self-training, significantly reducing data requirements while maintaining high accuracy, as demonstrated across multiple benchmarks.
Contribution
The paper introduces a novel approach called STraTA that synthesizes data for auxiliary tasks and applies self-training to improve few-shot learning in NLP.
Findings
Substantially improves sample efficiency in 12 benchmarks.
Achieves comparable results to large datasets with only 8 examples per class.
Task augmentation and self-training are both independently effective.
Abstract
Despite their recent successes in tackling many NLP tasks, large-scale pre-trained language models do not perform as well in few-shot settings where only a handful of training examples are available. To address this shortcoming, we propose STraTA, which stands for Self-Training with Task Augmentation, an approach that builds on two key ideas for effective leverage of unlabeled data. First, STraTA uses task augmentation, a novel technique that synthesizes a large amount of data for auxiliary-task fine-tuning from target-task unlabeled texts. Second, STraTA performs self-training by further fine-tuning the strong base model created by task augmentation on a broad distribution of pseudo-labeled data. Our experiments demonstrate that STraTA can substantially improve sample efficiency across 12 few-shot benchmarks. Remarkably, on the SST-2 sentiment dataset, STraTA, with only 8 training…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsTopic Modeling · Natural Language Processing Techniques · Multimodal Machine Learning Applications
MethodsSelf-Training with Task Augmentation
