Larger Tokenizers Suffer More Multi-Epoch Regret A study of byte-level BPE tokenizers found that larger vocabularies suffer more multi-epoch regret: at a 128,000-token vocabulary, training a 300m-parameter model for 8 epochs on a random eighth of FineWeb-Edu text produced a validation loss of 1.4667 versus 1.3854 for a matched 1-epoch run on unique text, a regret of 0.081. The researchers compared vocabularies from 256 bytes up to 128K by truncating the Marin tokenizer (Llama 3's BPE) at K tokens for K from 1K to 64K, measuring validation loss in macro bits per byte across the 16 Paloma domains with untied input and output tables and the MuonH optimizer. The result matters because rare tokens such as " memor" (#16,420) get dedicated embedding and softmax rows in the 128K vocabulary that the 8K vocabulary splits into " mem" and "or", and those rows drive the overfitting gap. Larger Tokenizers Suffer More Multi-Epoch Regret分词器越大,multi-epoch regret 越高 On a fixed amount of text trained for 8 epochs, larger tokenizers suffer more multi-epoch regret. 同样多的文本训 8 个 epoch,分词器越大,multi-epoch regret 越高。 How Vocabulary Size Shapes Overfitting The full record of this study: code, training curves, and every question we tested, both finished and still running.这项研究的完整记录:代码、运行的训练曲线,还有我们测过的每一个问题(包括已有结论的和还在跑的)。 ../exps/vocab-overfitting.html Byte-level BPE builds a vocabulary by merging frequent pairs字节级 BPE 靠合并高频对建出词表 A tokenizer turns text into token ids from a fixed vocabulary. Each token gets an input embedding row an input vector and an output softmax row weights to predict the next token . Byte-level BPE