Skip to content

hookeyplayer/The-Pile

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The Pile™

The Pile is (going to be) the world's largest open source language modeling data set. We are currently developing Version 1, with a goal of 1 TiB of English text.

Component Size Weight Epochs (@1.2TB) Mean Document Size
Bibliotik 100.96 GiB 34.81% 3.854 538.36 KiB
ArXiv 56.21 GiB 19.38% 3.854 46.61 KiB
OpenWebText 37.03 GiB 12.77% 3.854 4.84 KiB
PubMed Abstracts 19.26 GiB 6.64% 3.854 1.30 KiB
Wikipedia (en) 17.27 GiB 5.96% 3.854 3.00 KiB
OpenSubtitles 12.98 GiB 4.48% 3.854 30.48 KiB
Gutenberg (PG-19) 10.88 GiB 3.75% 3.854 398.73 KiB
Literotica 8.81 GiB 3.04% 3.854 24.39 KiB
DM Mathematics 7.75 GiB 2.67% 3.854 47.21 MiB
BookCorpus 6.30 GiB 2.17% 3.854 369.87 KiB
Ubuntu IRC 5.52 GiB 1.90% 3.854 15.96 MiB
CORD-19 4.26 GiB 1.47% 3.854 25.59 KiB
NIH ExPorter 1.89 GiB 0.65% 3.854 2.11 KiB
Enron Emails 901.43 MiB 0.30% 3.854 1.78 KiB
Total 289.99 GiB 9.07 KiB

Manual Download Components

The following components need manual downloading. Either download them or comment out from pile.py.

  • Bibliotik: books3.tar.gz needs to be in the current directory. Download temporarily unavailable.
  • CORD-19: document_parses needs to be in the current directory. Download from here.

Workflow

To propose a new dataset be added to the Pile, open an issue. Your issue should include a description of the dataset, its size, what language(s) it is in, a link to the data, and any other relevant information. If a project manger approves your proposal, they will change its label to Datasets and add it to Project: Datasets. Datasets that we elect to not include in the current version of the Pile will receive a Deferred or Declined label. While we welcome multilingual datasets and plan on including non-English datasets in the future, the initial release of the Pile will be English-only and all submissions of non-English datasets will be deferred.

To claim responsibility for implementing an unclaimed dataset, leave a comment on one of our unassigned issues. Once an dataset has been assigned to you, make the necessary changes to datsets.py and pile.py in a fork and submit a pull request. If you require, you can also submit a script for processing the data as shown here.

To raise an issue that is not proposing a new dataset, open an issue with the tag Feature Request or Bug as appropriate.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%