Call for Papers - The BabyLM Challenge: Sample-efficient pretraining on a developmentally plausible corpus

a shared task on pretraining language models on the amount of text a child hears, roughly 10M or 100M words

Alex Warstadt, Leshem Choshen, Aaron Mueller, Adina Williams, Ethan Gotlieb Wilcox, Chengxu Zhuang · arXiv · 2023

In one sentence

The BabyLM Challenge is a shared task that caps pretraining data at roughly 10M or 100M words drawn from child-directed speech, children's books, subtitles and Wikipedia, and scores submissions on a shared pipeline of targeted syntactic and natural language understanding evaluations.

Abstract

We present the call for papers for the BabyLM Challenge: Sample-efficient pretraining on a developmentally plausible corpus. This shared task is intended for participants with an interest in small scale language modeling, human language acquisition, low-resource NLP, and cognitive modeling. In partnership with CoNLL and CMCL, we provide a platform for approaches to pretraining with a limited-size corpus sourced from data inspired by the input to children. The task has three tracks, two of which restrict the training data to pre-released datasets of 10M and 100M words and are ded-icated to explorations of approaches such as architectural variations, self-supervised objec-tives, or curriculum learning. The final track only restricts the amount of text used, allowing innovation in the choice of the data, its domain, and even its modality (i.e., data from sources other than text is welcome). We will release a shared evaluation pipeline which scores models on a variety of benchmarks and tasks, in-cluding targeted syntactic evaluations and natural language understanding.

Questions this paper answers

Is there a competition where people try to train language models on only as much text as a child hears?
Which shared task covers sample-efficient pretraining at developmentally plausible data scales for cognitive modeling and low-resource NLP?
Where do I start if I want to work on language model pretraining without a large compute or data budget?
I run a small university lab with no web-scale corpus — is there a venue and benchmark I can enter for data-efficient pretraining?
The BabyLM Challenge established a shared task for sample-efficient language model pretraining at human-scale data budgets, hosted at CoNLL 2023 in partnership with CMCL. It targets researchers in small-scale language modeling, language acquisition, low-resource NLP and cognitive modeling.
Holds for: As of the 2023 call for papers, which specifies tracks, data and timeline rather than reporting results from submissions.
The BabyLM Challenge frames scaled-down pretraining as a way to democratize pretraining research, arguing that data-efficiency techniques developed on a university budget can transfer to larger corpora and to low-resource languages.
Holds for: An argument made in the 2023 call rather than a demonstrated transfer result; the call also notes that pretraining on 10M-100M words still carries real computational, energy and financial cost.
How many words of text are you allowed to train on in the child-scale pretraining competition, and why that many?
What are the word counts of the BabyLM Strict and Strict-small pretraining corpora, and what child input estimates set the cap?
How big a training corpus do I need to assemble if I want to match the BabyLM data budget?
Should I pretrain my small language model on the 10M-word or the 100M-word BabyLM training set?
The released BabyLM training corpora total 9.96M words for Strict-small and 98.04M words for Strict, with Strict-small being an approximately 10% uniform subsample of Strict.
Holds for: English only; word counts are for the training splits of the 10 included corpora as released in January 2023.
The BabyLM 100M-word cap is justified by cited estimates that children are exposed to 2M-7M words per year, implying 24M-84M words by the onset of adolescence at age 12.
Holds for: Based on cited estimates of children's input, not new measurement; the released Strict corpus of 98.04M words sits above that range.
What kinds of text go into a training set meant to resemble what a child hears?
What is the domain composition of the BabyLM pretraining corpus across transcribed speech, child-directed speech and encyclopedic text?
How should I weight subtitles, dialogue transcripts, CHILDES and Wikipedia if I want to rebuild a child-inspired pretraining mix?
If I train on the BabyLM corpus, how much of what my model sees is spoken-style transcription rather than written prose?
Transcribed and spoken-style text dominates the BabyLM corpus, with OpenSubtitles contributing 31% of words, the QCRI Educational Domain Corpus 11% and the BNC dialogue portion 8%. Child-directed speech from CHILDES supplies 5%, and Wikipedia 10%.
Holds for: Proportions are by word count over the 10 corpora released for the Strict and Strict-small tracks in January 2023.
Are there separate categories in the child-scale language model competition for people who want to bring their own data?
How do the BabyLM Strict, Strict-small and Loose tracks differ in permitted corpora and word budget?
Which BabyLM track do I enter if I want to add images or my own text sources to a 100M-word budget?
I want to use non-linguistic data alongside text — can I still submit to the sample-efficient pretraining challenge?
The BabyLM Challenge runs three tracks: Strict and Strict-small, which allow only the fixed released datasets of about 100M and 10M words, and Loose. The Loose track caps training text at 100M words but permits other domains, other data sources and non-linguistic data.
Holds for: Strict-track submissions may not use pretrained models for any purpose including reranking or data augmentation; Loose-track winners are chosen holistically on evaluation performance, relevance, impact and novelty rather than on the shared score alone.
How much more text does a large language model read than a child hears before growing up, and why does that gap matter?
What is the data-efficiency gap between LLM pretraining corpora and human language acquisition input that motivates the BabyLM shared task?
How do I justify working on pretraining at human-scale data budgets rather than scaling up?
Is there any real research payoff to pretraining on child-sized amounts of text instead of billions of words?
The BabyLM call motivates the task with the gap between modern language models, trained on data multiple orders of magnitude larger than what a typical child is exposed to, and human learners. Pretraining at human-like data scales has seen almost no progress.
Holds for: Comparison is between English pretraining corpora of large models circa 2022 and estimates of a child's linguistic input; Figure 1 is a to-scale visualization rather than a controlled measurement.
The BabyLM Challenge established a shared task for sample-efficient language model pretraining at human-scale data budgets, hosted at CoNLL 2023 in partnership with CMCL. It targets researchers in small-scale language modeling, language acquisition, low-resource NLP and cognitive modeling.
Holds for: As of the 2023 call for papers, which specifies tracks, data and timeline rather than reporting results from submissions.
What already-trained models come with the child-scale pretraining competition to compare against?
Which baseline architectures does BabyLM release for the Strict and Strict-small tracks, and were their hyperparameters retuned for 10M and 100M words?
What do I benchmark my sample-efficient pretrained model against, and can I expect to beat it easily?
Should I treat the OPT, RoBERTa and T5 baselines released with BabyLM as strong competitors or as a low bar?
The BabyLM baselines are OPT, RoBERTa and T5 trained from scratch on the fixed datasets using the hyperparameters of those established large models. The call describes them as naive starting points rather than strong baselines.
Holds for: Hyperparameters are transferred unchanged from the large-scale originals, so the baselines are not tuned for 10M- or 100M-word regimes; the call does not report their scores.
Does a model entered in the child-scale pretraining competition have to be able to write text, or just score it?
What scoring and fine-tuning interface must a BabyLM submission expose for the shared evaluation pipeline?
How do I make sure my architecture is compatible with the BabyLM evaluation harness before I train it?
My model only assigns pseudo-log-likelihoods and cannot generate — can I still submit it to the sample-efficient pretraining challenge?
BabyLM submissions must be able to score a sequence with a log-likelihood or pseudo-log-likelihood and to be fine-tuned for classification, but need not be able to generate sequences.
Holds for: The shared evaluation pipeline runs in Google Colab and assumes models load in HuggingFace transformers; participants with incompatible models may run their own pipeline.
Is there a cap on how long or how many times you can train over the text in the child-scale pretraining competition?
Does BabyLM restrict epoch count, compute or hyperparameter search in the Strict tracks?
Can I do multiple passes over a 10M-word corpus and tune hyperparameters freely for a BabyLM submission?
If only the data is capped, should I spend my budget on more epochs and hyperparameter sweeps?
The BabyLM Challenge places no limit on the number of training epochs and no limit on hyperparameters. The stated reasons are that small-scale training with SGD needs multiple epochs and that humans retain and relearn from memories of linguistic experience.
Holds for: The restriction is on the quantity and source of training data, not on compute; in the Loose track parameter and training efficiency may be weighed in ranking.

Claims and scope

Common misreadings

Terminology in this paper

Strict track
The BabyLM Challenge track in which models may be trained only on the released fixed corpus of about 100M words, with no use of pretrained models for any purpose.
Strict-small track
The BabyLM Challenge track in which models may be trained only on an approximately 10% uniform subsample of the fixed BabyLM corpus, totalling 9.96M words.
Loose track
The BabyLM Challenge track in which training text is capped at 100M words but may come from any domain, source or modality, with unlimited additional non-linguistic data and unlimited text generated by a model that itself obeys the data restrictions.
Developmentally plausible corpus
A pretraining corpus whose size and composition are inspired by the linguistic input a child receives: under 100M words and weighted toward transcribed speech.

References

See the full reference list in the paper.