[KongchangAI]
BenchmarkBits-Per-Byte

BPB

Bits-Per-Byte, an evaluation metric that normalizes language model loss by byte, commonly used to compare the compression efficiency of models across tokenizers, but shown not to be truly tokenizer-independent.

Timeline (last 90 days)

Nov 4

For teams working on model evaluation, tokenizer selection or vocabulary design, it is recommended not to use BPB as the sole criterion for model quality, but to combine it with downstream task performance.

Unverified50%
Nov 4

BPB (Bits-Per-Byte) has long been regarded as a tokenizer-agnostic evaluation metric.

Unverified50%
Nov 4

Through experiments on untrained models, the researchers show that BPB actually favors certain tokenizers over others.

Unverified50%
Nov 4

BPB is computed as tokens per byte multiplied by bits per token, and these two factors do not cancel each other out.

Unverified50%
Nov 4

The study gives a negative answer: lower BPB does not mean a better model.

Unverified50%
Nov 4

On untrained models, BPB strongly favors certain vocabulary sizes, even when model accuracy remains at chance level.

Unverified50%
Nov 4

In real models trained on the same data, the correlation between BPB and downstream task performance is weak.

Unverified50%
Nov 4

The literature previously reported a correlation of up to 0.989 between unigram-normalized loss and BPB, but after correcting for confounders the correlation plummets to 0.057.

Unverified50%
Nov 4

Starting from the same data, BPB and unigram-normalized loss select different vocabularies at every model scale.

Unverified50%
Oct 27

Compared with perplexity, BPB is insensitive to tokenization, making cross-model comparisons easier.

Unverified50%

All Facts (10)

Source Articles