| --- |
| license: odc-by |
| language: multilingual |
| tags: [tokenizer, bpe, multilingual, vocabulary-scaling, cwt] |
| --- |
| # CWT Multilingual BPE Tokenizer Ladder (32k / 64k / 128k / 256k) |
|
|
| Byte-level BPE tokenizers at four vocabulary sizes, trained on a **deterministic, reproducible** |
| multilingual-including-English corpus: **FineWeb v1 (English)** + **FineWeb-2 (non-English)** — the FineWeb-2 |
| authors' own recommended way to get full coverage including English. Built for controlled **vocabulary-scaling** |
| studies where a 128k–256k vocab must be *genuinely occupied* (not English dead-tokens). |
|
|
| ## Occupancy / fertility (held-out) |
| | vocab | occupancy | dead tokens | fertility (subwords/word) | |
| |---|---|---|---| |
| | 32,000 | 0.997 | 92 | 2.54 | |
| | 64,000 | 0.995 | 330 | 2.28 | |
| | 128,000 | 0.983 | 2,183 | 2.07 | |
| | 256,000 | 0.951 | 12,500 | 1.91 | |
|
|
| ## Corpus |
| - English: `HuggingFaceFW/fineweb` (sample-10BT), rev `9bb295ddab0e` |
| - Non-English (28 langs): `HuggingFaceFW/fineweb-2`, rev `af9c13333eb9` |
| - English share: 40%; total 200,000 docs. Languages: arb_Arab, ben_Beng, ces_Latn, cmn_Hani, dan_Latn, deu_Latn, ell_Grek, fas_Arab, fin_Latn, fra_Latn, heb_Hebr, hin_Deva, hun_Latn, ind_Latn, ita_Latn, jpn_Jpan, kor_Hang, nld_Latn, pol_Latn, por_Latn, ron_Latn, rus_Cyrl, spa_Latn, swe_Latn, tha_Thai, tur_Latn, ukr_Cyrl, vie_Latn |
| - **Reproducible corpus:** [DaveGabe/cwt-multilingual-pretrain-mix](https://huggingface.co/datasets/DaveGabe/cwt-multilingual-pretrain-mix) (no RNG; first-N of pinned revisions). |
|
|
| ## Use |
| ```python |
| from transformers import PreTrainedTokenizerFast |
| tok = PreTrainedTokenizerFast(tokenizer_file="fineweb_mix_256k/tokenizer.json") |
| ``` |
|
|