Token-level Ensembling of Models with Different Vocabularies
Not on the map. Why?
Abstract (arXiv)
Model ensembling is a technique to combine the predicted distributions of two or more models, often leading to improved robustness and performance. For ensembling in text generation, the next token's probability distribution is derived from a weighted sum of the distributions of each individual model. This requires the underlying models to share the same subword vocabulary, limiting the applicability of ensembling, since many open-sourced models have distinct vocabularies. In research settings, experimentation or upgrades to vocabularies may introduce multiple vocabulary sizes. This paper proposes an inference-time only algorithm that allows for ensembling models with different vocabularies, without the need to learn additional parameters or alter the underlying models. Instead, the algorithm ensures that tokens generated by the ensembled models textitagree in their surface form. We apply this technique to combinations of traditional encoder-decoder models and decoder-only LLMs and evaluate on machine translation. In addition to expanding to model pairs that were previously incapable of token-level ensembling, our algorithm frequently improves translation performance over either model individually.
Key facts. Cited by 3 papers in the map (data through 7 Oct 2026). Builds on 20 of its 45 references that are in the map. First posted on arXiv 28 Feb 2025.
Builds on
20 of 45 references.
References · 20
- 2018SentencePiece: A simple and language independent subword tokenizer and detokenizer for Neural Text Processingcited by 1,973
- 2018A Call for Clarity in Reporting BLEU Scorescited by 1,790
- 2018Subword Regularization: Improving Neural Network Translation Models with Multiple Subword Candidatescited by 632
- 2020Beyond English-Centric Multilingual Machine Translationcited by 559
- 2023LLM-Blender: Ensembling Large Language Models with Pairwise Ranking and Generative Fusioncited by 550
- 2019WikiMatrix: Mining 135M Parallel Sentences in 1620 Language Pairs from Wikipediacited by 221
- 2024Tower: An Open Multilingual Large Language Model for Translation-Related Taskscited by 205
- 2018Marian: Fast Neural Machine Translation in C++cited by 202
- 2019CCMatrix: Mining Billions of High-Quality Parallel Sentences on the WEBcited by 177
- 2019CCAligned: A Massive Collection of Cross-Lingual Web-Document Pairscited by 136
- 2020The Tatoeba Translation Challenge -- Realistic Data Sets for Low Resource and Multilingual MTcited by 127
- 2018Margin-based Parallel Corpus Mining with Multilingual Sentence Embeddingscited by 83
8 more
- 2016Edinburgh Neural Machine Translation Systems for WMT 16cited by 76
- 2024Learning to Decode Collaboratively with Multiple Language Modelscited by 61
- 2024Bridging the Gap between Different Vocabularies for LLM Ensemblecited by 44
- 2021Many-to-English Machine Translation Tools, Data, and Pretrained Modelscited by 31
- 2024Leading Whitespaces of Language Models' Subword Vocabulary Pose a Confound for Calculating Word Probabilitiescited by 30
- 2019Global Voices: Crossing Borders in Automatic News Summarizationcited by 20
- 2021XLEnt: Mining a Large Cross-lingual Entity Dataset with Lexical-Semantic-Phonetic Word Alignmentcited by 15
- 2023SOTASTREAM: A Streaming Approach to Machine Translation Trainingcited by 3
Built on by
Citing papers per year: 2025: 2; 2026: 1.
3 papers.
- 2026DLLG: Dynamic Logit-Level Gating of LLM Experts3 Jun 2026
- 2025Think in Parallel, Answer as One: Logit Averaging for Open-Ended Reasoning2 Dec 2025
- 2025Relative Overfitting and Accept-Reject Framework12 May 2025