atlas

Research map / Large language models / Language, safety and interpretability

Over-Tokenized Transformer: Vocabulary is Generally Worth Scaling

ICML 2025 · Large language models › Language, safety and interpretability · approach: Pruning and circuits in LLMs · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Decouples input and output vocabularies: Over-Encoding adds large hashed n-gram input embeddings while Over-Decoding/MTP predicts multi-token outputs, combined as Over-Tokenized Transformer, showing log-linear loss gains with input vocabulary size.

Problem

Tokenization's role in LLM scaling is underexplored; input and output vocabulary sizes are usually coupled, and larger output vocabularies can hurt small models, so it is unclear how vocabulary size should be scaled.

Approach

Scale only the input vocabulary via hierarchical hashed n-gram embeddings (Over-Encoding) with low-rank slicing and tiled modulo tables, while treating multi-token prediction as a form of output over-decoding; combine both into Over-Tokenized Transformer (OT).

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add OE-12.8MOLMoE-1.3B · OLMoE-1.3B, 500B tokensLoss: 2.554 -> 2.472Helped
Add OE-12.8MOLMoE-7B · OLMoE-7B, 500B tokensDownstream average: 0.601 -> 0.608Helped
Add MTPOLMoE-1.3B · OLMoE-1.3B, 500B tokensDownstream average: 0.510 -> 0.508Hurt
Combine OE-12.8M with MTP-DSOLMoE-1.3B · OLMoE-1.3B, 500B tokensDownstream average: 0.524 -> 0.537Helped
Add a 2-gram input embedding (ablation)OLMoE-1.3B · OLMoE-1.3B, 50B tokensLoss: 2.714 -> 2.678Helped
Remove the 1-gram input embedding (ablation)OLMoE-1.3B over-encoding · OLMoE-1.3B, 50B tokensLoss: 2.678 -> 2.785Hurt
Add 3-gram inputs to the 1-gram and 2-gram hierarchy (ablation)OLMoE-1.3B over-encoding · OLMoE-1.3B, 50B tokensLoss: 2.678 -> 2.667Helped
Use sliced embedding tables (k=4) (ablation)OLMoE-1.3B over-encoding · OLMoE-1.3B, 50B tokensLoss: 2.678 -> 2.670Helped
Use 3.2M rather than 64V embedding rows (ablation)OLMoE-1.3B over-encoding · OLMoE-1.3B, 50B tokensLoss: 2.702 -> 2.678Helped
Add over-decoding with λ₂=0.1 (ablation)OLMoE-1.3B · OLMoE-1.3B, 500B tokensEval Loss: 2.924 -> 2.920Helped
Set over-decoding loss weight λ₂=0.2 (ablation)OLMoE-1.3B · OLMoE-1.3B, 500B tokensEval Loss: 2.924 -> 2.918Helped
Increase input vocabulary size m (ablation)OLMoE-1.3B over-encoding · OLMoE-1.3B, 500B tokensTraining loss: for every 4× increase in m, the training loss decreases by 0.015Helped

Surprising findings

Limitations

Experimental setup

Datasets: c4_en validation context-free grammar synthetic data (cfg3f) OLMo2 pretraining data OLMoE pretraining data in-house pretraining data

Benchmarks: MMLU-Var Hellaswag ARC-Challenge ARC-Easy PIQA Winogrande Social IQA MMLU C-Eval TriviaQA MMLU-Pro AGIEval

Metrics: training loss eval loss perplexity downstream accuracy training throughput prefill and decode tokens per second generation accuracy (CFG)

Baselines: OLMo2-1B OLMoE-1.3B OLMoE-7B MTP MTP-DS BLT

Builds on: OLMo2 OLMoE Multi-Token Prediction DeepSeek-V3 MTP FSDP

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy