Towards Efficient Active Learning in NLP via Pretrained Representations
Artem Vysogorets, Achintya Gopal
TL;DR
This work tackles the high computational cost of active learning with large pretrained language models for text classification. It introduces PRepAL, which precomputes fixed representations from a backbone LLM and trains only a lightweight classifier during each AL iteration, reserving full fine-tuning for the final labeled set. Across multiple datasets and backbones (e.g., BERT and RoBERTa), PRepAL achieves performance close to AL+FT while delivering orders-of-magnitude speedups, and the labeled data can transfer effectively to other models. The approach supports sequential labeling, compatibility with common acquisition functions, and flexible final-model choices, making efficient AL practical in real-world settings with scarce labels and evolving model ecosystems.
Abstract
Fine-tuning Large Language Models (LLMs) is now a common approach for text classification in a wide range of applications. When labeled documents are scarce, active learning helps save annotation efforts but requires retraining of massive models on each acquisition iteration. We drastically expedite this process by using pretrained representations of LLMs within the active learning loop and, once the desired amount of labeled data is acquired, fine-tuning that or even a different pretrained LLM on this labeled data to achieve the best performance. As verified on common text classification benchmarks with pretrained BERT and RoBERTa as the backbone, our strategy yields similar performance to fine-tuning all the way through the active learning loop but is orders of magnitude less computationally expensive. The data acquired with our procedure generalizes across pretrained networks, allowing flexibility in choosing the final model or updating it as newer versions get released.
