Cheap Learning: Maximising Performance of Language Models for Social Data Science Using Minimal Data
Not on the map. Why?
Abstract (arXiv)
The field of machine learning has recently made significant progress in reducing the requirements for labelled training data when building new models. These `cheaper' learning techniques hold significant potential for the social sciences, where development of large labelled training datasets is often a significant practical impediment to the use of machine learning for analytical tasks. In this article we review three `cheap' techniques that have developed in recent years: weak supervision, transfer learning and prompt engineering. For the latter, we also review the particular case of zero-shot prompting of large language models. For each technique we provide a guide of how it works and demonstrate its application across six different realistic social science applications (two different tasks paired with three different dataset makeups). We show good performance for all techniques, and in particular we demonstrate how prompting of large language models can achieve high accuracy at very low cost. Our results are accompanied by a code repository to make it easy for others to duplicate our work and use it in their own research. Overall, our article is intended to stimulate further uptake of these techniques in the social sciences.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 58 of its 146 references that are in the map. First posted on arXiv 22 Jan 2024.
Builds on
58 of 146 references.
References · 58
- 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
- 2019Exploring the Limits of Transfer Learning with a Unified Text-to-Text Transformercited by 14,491
- 2022Chain-of-Thought Prompting Elicits Reasoning in Large Language Modelscited by 12,302
- 2022Large Language Models are Zero-Shot Reasonerscited by 4,323
- 2019DistilBERT, a distilled version of BERT: smaller, faster, cheaper and lightercited by 4,243
- 2019Parameter-Efficient Transfer Learning for NLPcited by 4,195
- 2021Finetuned Language Models Are Zero-Shot Learnerscited by 3,747
- 2021Pre-train, Prompt, and Predict: A Systematic Survey of Prompting Methods in Natural Language Processingcited by 2,222
- 2019Language Models as Knowledge Bases?cited by 1,922
- 2019SuperGLUE: A Stickier Benchmark for General-Purpose Language Understanding Systemscited by 1,718
- 2016On Large-Batch Training for Deep Learning: Generalization Gap and Sharp Minimacited by 1,337
- 2021DeBERTaV3: Improving DeBERTa using ELECTRA-Style Pre-Training with Gradient-Disentangled Embedding Sharingcited by 1,219
38 more
- 2019A Comprehensive Survey on Transfer Learningcited by 1,154
- 2019Cross-lingual Language Model Pretrainingcited by 1,088
- 2022Measuring and Narrowing the Compositionality Gap in Language Modelscited by 1,054
- 2020Exploiting Cloze Questions for Few Shot Text Classification and Natural Language Inferencecited by 934
- 2023ChatGPT Outperforms Crowd-Workers for Text-Annotation Taskscited by 849
- 2019Big Transfer (BiT): General Visual Representation Learningcited by 766
- 2021GPT Understands, Toocited by 715
- 2023Distilling Step-by-Step! Outperforming Larger Language Models with Less Training Data and Smaller Model Sizescited by 710
- 2019Unified Language Model Pre-training for Natural Language Understanding and Generationcited by 668
- 2020It's Not Just Size That Matters: Small Language Models Are Also Few-Shot Learnerscited by 668
- 2019How to Fine-Tune BERT for Text Classification?cited by 409
- 2017Snorkel: Rapid Training Data Creation with Weak Supervisioncited by 370
- 2020What is being transferred in transfer learning?cited by 365
- 2016Data Programming: Creating Large Training Sets, Quicklycited by 246
- 2016Ex Machina: Personal Attacks Seen at Scalecited by 208
- 2021How Many Data Points is a Prompt Worth?cited by 197
- 2019Commonsense Knowledge Mining from Pretrained Modelscited by 189
- 2021Knowledgeable Prompt-tuning: Incorporating Knowledge into Prompt Verbalizer for Text Classificationcited by 183
- 2019Not Enough Data? Deep Learning to the Rescue!cited by 174
- 2019Are We Modeling the Task or the Annotator? An Investigation of Annotator Bias in Natural Language Understanding Datasetscited by 173
- 2019To Tune or Not to Tune? Adapting Pretrained Representations to Diverse Taskscited by 167
- 2018SpotTune: Transfer Learning through Adaptive Fine-tuningcited by 166
- 2021Charformer: Fast Character Transformers via Gradient-based Subword Tokenizationcited by 158
- 2021OpenPrompt: An Open-source Framework for Prompt-learningcited by 148
- 2018Training Complex Models with Multi-Task Weak Supervisioncited by 106
- 2020Automatically Identifying Words That Can Serve as Labels for Few-Shot Text Classificationcited by 98
- 2018Language GANs Falling Shortcited by 97
- 2017Reproducibility of Benchmarked Deep Reinforcement Learning Tasks for Continuous Controlcited by 92
- 2022Efficient Methods for Natural Language Processing: A Surveycited by 78
- 2021Anticipating Safety Issues in E2E Conversational AI: Framework and Toolingcited by 77
- 2020A Mathematical Exploration of Why Language Models Help Solve Downstream Taskscited by 71
- 2022GPT Takes the Bar Examcited by 65
- 2021AdaptSum: Towards Low-Resource Domain Adaptation for Abstractive Summarizationcited by 51
- 2021Towards Efficient Post-training Quantization of Pre-trained Language Modelscited by 37
- 2023Open, Closed, or Small Language Models for Text Classification?cited by 34
- 2021Are Pre-trained Convolutions Better than Pre-trained Transformers?cited by 27
- 2023Are Emily and Greg Still More Employable than Lakisha and Jamal? Investigating Algorithmic Hiring Bias in the Era of ChatGPTcited by 23
- 2023Using Large Language Models for Qualitative Analysis can Introduce Serious Biascited by 22
50 most cited of 58 All 58 (JSON)
Built on by
Not cited yet.