Assessing the Importance of Frequency versus Compositionality for Subword-based Tokenization in NMT
Benoist Wolleb, Romain Silvestri, Giorgos Vernikos, Ljiljana Dolamic, Andrei Popescu-Belis
TL;DR
This paper investigates whether word frequency or subword compositionality primarily drives the effectiveness of subword tokenization in neural machine translation. It introduces a Huffman-coding-based tokenization that encodes words by their frequency into a fixed symbol vocabulary, thereby decoupling frequency effects from compositionality and enabling a direct comparison to BPE. Across three language pairs, the results show that frequency alone accounts for the majority of MT gains (around 90–95% of BLEU) and that Huffman tokenization closely tracks BPE as the symbol budget grows, with a residual gap attributed to compositionality and unknown-word handling. The findings challenge the claimed centrality of subword compositionality for MT gains and suggest that frequency-driven encoding captures most of BPE's effectiveness, informing future tokenization design and exploration of alternative compression-inspired methods.
Abstract
Subword tokenization is the de facto standard for tokenization in neural language models and machine translation systems. Three advantages are frequently cited in favor of subwords: shorter encoding of frequent tokens, compositionality of subwords, and ability to deal with unknown words. As their relative importance is not entirely clear yet, we propose a tokenization approach that enables us to separate frequency (the first advantage) from compositionality. The approach uses Huffman coding to tokenize words, by order of frequency, using a fixed amount of symbols. Experiments with CS-DE, EN-FR and EN-DE NMT show that frequency alone accounts for 90%-95% of the scores reached by BPE, hence compositionality has less importance than previously thought.
