Source

Kaplan et al. (2024), LIT-412 — ARXIV-2410.05864, ICLR 2025.

The reason it works is THEORY-021: the model has already built a single representation for the word, so the thing you need to put in the embedding matrix exists inside the network and can be read out rather than guessed at.

The procedure

  1. Extract. Pass the word in, apply PATCHSCOPES to the last token’s hidden states at every layer, and take the representation at the earliest layer that decodes to the full word. If no layer decodes it, the word is not in the model’s inner lexicon — do not add it. That test is part of the method, not a caveat.
  2. Project. Fit orthogonal-Procrustes maps from that layer into the embedding and unembedding spaces, using only the existing in-vocabulary tokens, so the projection does not depend on which words you are adding.
  3. Refine. Two d×d matrices, trained on 20M tokens with every other parameter frozen.

What it costs, which the phrase “finetuning-free” understates

The core parameters are frozen and step 3 is still training — 20M tokens of continued pretraining for the refinement matrices. That is cheap against retraining a tokenizer and it is not free, and the distinction matters when the alternative being considered is doing nothing.

What was measured

Llama2-7B, token-level top-1 accuracy, against the unmodified model and against mean-embedding initialization:

new tokens usedall tokens (orig. → ours)
WikiText-1030.171 vs 0.071 baseline0.522 → 0.519
PubMed0.180 vs 0.1230.517 → 0.511
Wiki40B Arabic0.402 vs 0.1170.535 → 0.532

Two things at once, and both are needed: the frozen model uses the new entries, and it does not get worse on the old ones. Mean-embedding initialization fails both — it struggles to use the new tokens and degrades overall performance, badly on Arabic (0.211).

Both the method and these measurements are LIT-412’s. Kaplan et al. first showed that Llama2-7B builds a whole-word representation at a split word’s last token (a probe there reaches 89% word-versus-nonword accuracy, against 61% on the penultimate token), and then turned that finding into this vocabulary-expansion procedure, which reads the new embedding out of the model instead of averaging the word’s sub-token embeddings.

Where to expect it to pay. The motivation is that multilingual tokenizers produce sequences up to 13× longer for non-English text, and the Arabic result is where the method is most clearly worth it. On English the accuracy is preserved rather than improved, so what you are buying is shorter sequences, not better predictions.

What this does not claim

The speed benefit is argued, not measured here. Shorter sequences mean fewer inference iterations, and the paper motivates the work that way, but what it reports is accuracy. No end-to-end latency or throughput number appears in the results above, which is why promote_when asks for one.

Perplexity is not the metric and cannot be. Expanding the vocabulary changes what perplexity is computed over, so the paper uses token-level accuracy instead. Comparisons against perplexity-reported baselines elsewhere are not like-for-like.

One model. Llama2-7B. The Proposed status is about that and about the missing serving measurement, not about doubt over the mechanism, which THEORY-021 holds Active on three independent lines of evidence.

Known implementations

  • None known outside the paper.