atlas

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

From Bytes to Ideas: Language Modeling with Autoregressive U-Nets

NeurIPS 2025 · Large language models › Language, safety and interpretability · approach: Text generation and evaluation metrics · 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.

Introduces AU-Net, an autoregressive U-Net that learns its own token embeddings from raw bytes via multi-stage adaptive pooling at word boundaries, and matches strong BPE Transformers under equal compute while improving multilingual and character-level performance.

Problem

Fixed tokenization freezes the granularity at which language models operate and how far ahead they predict; BPE embeddings are opaque lookup tables with a fixed vocabulary.

Approach

An autoregressive U-Net that pools byte-level representations at word boundaries and word groups (rule-based regex splits), so deeper stages operate on coarser sequences and predict several words ahead, with multi-linear position-specific upsampling and skip connections, removing the need for a predefined vocabulary.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
increase hierarchy from 2 to 3 or 4 stagesAU-Net · DCLM, 370B tokensHellaswag accuracy: 70.2 -> 72.9; 73.7Helped
use deeper hierarchy (3–4 stages) instead of BPEAU-Net · DCLM, 370B tokensARC-E accuracy: 68.6 -> 72.3; 72.6Helped
use AU-Net 3 or AU-Net 4 instead of BPEAU-Net · DCLM, 370B tokensARC-C accuracy: 38.5 -> 43.3; 43.2Helped
use AU-Net 4 instead of BPEAU-Net · DCLM, 370B tokensMMLU accuracy: 27.0 -> 31.7Helped
use AU-Net instead of BPEAU-Net · DCLM, 370B tokensGSM8K accuracy: 4.4 -> 3.0; 3.7; 5.3Mixed
use byte-level AU-Net 2 instead of BPEAU-Net 2 · CUTE character tasksexact match: 39.3 -> 42.7Helped
use byte-level AU-Net 2 instead of BPEAU-Net 2 · CUTE word tasksexact match: 36.9 -> 33.1Hurt
use byte-level AU-Net 2 instead of BPEAU-Net 2 · FLORES-200, Lang. → Eng.BLEU: 20.9 -> 24.6Helped
use byte-level AU-Net 2 instead of BPEAU-Net 2 · MMLU, non-English averageexact match: 31.4 -> 32.4Helped
replace simple pooling with average pooling (ablation)AU-Net 2 · 1B, 60B tokens; Hellaswagaccuracy: 62.9 ± 0.9 -> 62.5 ± 1.0No clear effect
add a memory layer after pooling (ablation)AU-Net 2 · 1B, 60B tokens; ARC-Eaccuracy: 64.9 ± 1.9 -> 66.5 ± 1.9Helped
replace multi-linear with repeat upsampling (ablation)AU-Net 2 · 1B, 60B tokens; Hellaswagaccuracy: 63.5 ± 0.9 -> 64.2 ± 0.9Helped

Surprising findings

Limitations

Experimental setup

Datasets: DCLM FLORES-200 MMLU (multilingual) CUTE

Benchmarks: Hellaswag ARC-Easy ARC-Challenge MMLU NQ TQA GSM8K CUTE FLORES-200 PIQA SIQA RACE

Metrics: accuracy exact match BLEU bytes per second per GPU bootstrap 95% confidence intervals

Baselines: Transformer BPE (LLaMa 3 tokenizer) Transformer bytes Mamba bytes MegaByte Hierarchical BLT DCLM-7B LLaMa 3.1 8B

Builds on: U-Net Megabyte Byte Latent Transformer Hoffmann-style compute-optimal scaling Complete-P / hyperparameter transfer scaling

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