The Pile (lm-eval BPB group)

lm-eval group that scores bits-per-byte and perplexity on 22 Pile component streams as a language-modelling eval, not a QA task.

Also known as: Pile BPB, pile bits-per-byte

unassessed

This page is a discovery lead. Nobody has yet assessed it against the catalogue contract, so it carries no disposition. Absence of evidence here is not evidence of staleness.
Categorygeneration
Subcategory22-component language-modelling bits-per-byte / perplexity group
Page statusunknown
Metricbits_per_byte (also word_perplexity, byte_perplexity)
Directionlower_is_better
Unitbpb
Dataset licenceother (Hub card); compilation/replication repo MIT; constituents keep their own licences
PublisherEleutherAI

What it measures

The Pile is an 825 GiB English-targeted pretraining mix of 22 sources (Pile-CC, PubMed Central, Books3, OpenWebText2, ArXiv, GitHub, and others). Gao et al. also treat held-out Pile text as a language-modelling benchmark: the model assigns probabilities to documents, and the preferred figure is bits per UTF-8 byte (bpb), which does not depend on a tokenizer the way word perplexity does. lm-evaluation-harness exposes that eval as group `pile` with one rolling-loglikelihood task per component. There are no questions or labels. A score says how well the model predicts that domain's text, not whether it answers items correctly.

Task format

Rolling loglikelihood (`output_type: loglikelihood_rolling`). `doc_to_text` is empty; `doc_to_target` is the document `text`. Metrics: word_perplexity and byte_perplexity (weighted_perplexity, lower_is_better) and bits_per_byte (lower_is_better). `should_decontaminate: true` on the arXiv YAML. Each component YAML sets `test_split: train` on `dataset_path: EleutherAI/pile`.

Models reporting this benchmark

No model card in ModelSpec reports this benchmark yet.

Data

This page as JSON · Edit on GitHub