Multi-Token Prediction Needs Registers

Anastasios Gerontopoulos, Spyros Gidaris, Nikos Komodakis
5/15/2025
cs.CLcs.AIcs.CV

Official code: nasosger/MuToR (30 stars, MIT, last commit 2025-12-14).

Abstract

Multi-token prediction has emerged as a promising objective for improving language model pretraining, but its benefits have not consistently generalized to other settings such as fine-tuning. In this paper, we propose MuToR, a simple and effective approach to multi-token prediction that interleaves learnable register tokens into the input sequence, each tasked with predicting future targets. Compared to existing methods, MuToR offers several key advantages: it introduces only a negligible number of additional parameters, requires no architectural changes--ensuring compatibility with off-the-shelf pretrained language models--and remains aligned with the next-token pretraining objective, making it especially well-suited for supervised fine-tuning. Moreover, it naturally supports scalable prediction horizons. We demonstrate the effectiveness and versatility of MuToR across a range of use cases, including supervised fine-tuning, parameter-efficient fine-tuning (PEFT), and pretraining, on challenging generative tasks in both language and vision domains. Our code will be available at: https://github.com/nasosger/MuToR.

View on arXivView PDF

Code Implementations(1)

nasosger/MuToROfficial100%
MIT

[NeurIPS '25] Multi-Token Prediction Needs Registers

300Shell, PythonMay 13, 202510 months agoMIT

Similar Papers

Cite this paper

@article{gerontopoulos2025multitoken,
  title  = {Multi-Token Prediction Needs Registers},
  author = {Anastasios Gerontopoulos and Spyros Gidaris and Nikos Komodakis},
  year   = {2025},
  eprint = {2505.10518},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2505.10518v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2505.10518.svg)](https://codeofpaper.com/paper/2505.10518)

Discussion