Dynamic Programming Encoding for Subword Segmentation in Neural Machine Translation
Not on the map. Why?
Abstract (arXiv)
This paper introduces Dynamic Programming Encoding (DPE), a new segmentation algorithm for tokenizing sentences into subword units. We view the subword segmentation of output sentences as a latent variable that should be marginalized out for learning and inference. A mixed character-subword transformer is proposed, which enables exact log marginal likelihood estimation and exact MAP inference to find target segmentations with maximum posterior probability. DPE uses a lightweight mixed character-subword transformer as a means of pre-processing parallel data to segment output sentences using dynamic programming. Empirical results on machine translation suggest that DPE is effective for segmenting output sentences and can be combined with BPE dropout for stochastic segmentation of source sentences. DPE achieves an average improvement of 0.9 BLEU over BPE (Sennrich et al., 2016) and an average improvement of 0.55 BLEU over BPE dropout (Provilkov et al., 2019) on several WMT datasets including English <=> (German, Romanian, Estonian, Finnish, Hungarian).
Key facts. Cited by 38 papers in the map (data through 7 Oct 2026). First posted on arXiv 3 May 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 8; 2022: 8; 2023: 9; 2024: 7; 2025: 3; 2026: 3.
38 papers.
Sort:
- 2021Charformer: Fast Character Transformers via Gradient-based Subword Tokenizationcited by 158
- 2021Between words and characters: A Brief History of Open-Vocabulary Modeling and Tokenization in NLPcited by 130
- 2021Survey of Low-Resource Machine Translationcited by 92
- 2024Tokenization Is More Than Compressioncited by 87
- 2021Multi-view Subword Regularizationcited by 40
- 2024Greed is All You Need: An Evaluation of Tokenizer Inference Methodscited by 34
- 2021You should evaluate your language model on marginal likelihood over tokenisationscited by 29
- 2022The SIGMORPHON 2022 Shared Task on Morpheme Segmentationcited by 25
- 2022Improving Tokenisation by Alternative Treatment of Spacescited by 19
- 2025ActionPiece: Contextually Tokenizing Action Sequences for Generative Recommendationcited by 18
- 2023Should you marginalize over possible tokenizations?cited by 17
- 2024Scaffold-BPE: Enhancing Byte Pair Encoding for Large Language Models with Simple and Effective Scaffold Token Removalcited by 16
26 more
- 2021Joint Optimization of Tokenization and Downstream Modelcited by 15
- 2024Two Counterexamples to Tokenization and the Noiseless Channelcited by 13
- 2024Lexically Grounded Subword Segmentationcited by 13
- 2021How to Split: the Effect of Word Segmentation on Gender Bias in Speech Translationcited by 11
- 2022Incorporating Context into Subword Vocabulariescited by 11
- 2023What changes when you randomly choose BPE merge operations? Not muchcited by 10
- 2024Evaluating Subword Tokenization: Alien Subword Composition and OOV Generalization Challengecited by 8
- 2022Tokenization Consistency Matters for Generative Models on Extractive NLP Taskscited by 7
- 2023Subword Segmental Machine Translation: Unifying Segmentation and Target Sentence Generationcited by 7
- 2022Local Byte Fusion for Neural Machine Translationcited by 5
- 2022How Effective is Byte Pair Encoding for Out-Of-Vocabulary Words in Neural Machine Translation?cited by 3
- 2022Extending the Subwording Model of Multilingual Pretrained Models for New Languagescited by 3
- 2023Subwords as Skills: Tokenization for Sparse-Reward Reinforcement Learningcited by 3
- 2024Triples-to-isiXhosa (T2X): Addressing the Challenges of Low-Resource Agglutinative Data-to-Text Generationcited by 3
- 2021Dynamic Acoustic Unit Augmentation With BPE-Dropout for Low-Resource End-to-End Speech Recognitioncited by 2
- 2025The Learning Dynamics of Subword Segmentation for Morphologically Diverse Languagescited by 2
- 2023Evolution of Efficient Symbolic Communication Codescited by 1
- 2023SelfSeg: A Self-supervised Sub-word Segmentation Method for Neural Machine Translationcited by 1
- 2025PrahokBART: A Pre-trained Sequence-to-Sequence Model for Khmer Natural Language Generationcited by 1
- 2022LCP-dropout: Compression-based Multiple Subword Segmentation for Neural Machine Translationcited by 0
- 2023Elementwise Language Representationcited by 0
- 2023Downstream Task-Oriented Neural Tokenizer Optimization with Vocabulary Restriction as Post Processingcited by 0
- 2023Tokenization Preference for Human and Machine Learning Model: An Annotation Studycited by 0
- 2026Pretraining Language Models with Subword Regularization: An Empirical Study of BPE Dropout in Low-Resource NLPcited by 0
- 2026When Tokenization is Secretly Output Supervisioncited by 0
- 2026Dynamic-Programming-Guided Hierarchical BPE and Empirical Analysis of Vocabulary Pruningcited by 0
- 2026Dynamic-Programming-Guided Hierarchical BPE and Empirical Analysis of Vocabulary Pruning7 Sep 2026
- 2026When Tokenization is Secretly Output Supervision1 Sep 2026
- 2026Pretraining Language Models with Subword Regularization: An Empirical Study of BPE Dropout in Low-Resource NLP13 May 2026
- 2025PrahokBART: A Pre-trained Sequence-to-Sequence Model for Khmer Natural Language Generation15 Dec 2025
- 2025The Learning Dynamics of Subword Segmentation for Morphologically Diverse Languages12 Nov 2025
- 2025ActionPiece: Contextually Tokenizing Action Sequences for Generative Recommendation19 Feb 2025
- 2024Lexically Grounded Subword Segmentation19 Jun 2024
- 2024Scaffold-BPE: Enhancing Byte Pair Encoding for Large Language Models with Simple and Effective Scaffold Token Removal27 Apr 2024
- 2024Evaluating Subword Tokenization: Alien Subword Composition and OOV Generalization Challenge20 Apr 2024
- 2024Triples-to-isiXhosa (T2X): Addressing the Challenges of Low-Resource Agglutinative Data-to-Text Generation12 Mar 2024
- 2024Greed is All You Need: An Evaluation of Tokenizer Inference Methods2 Mar 2024
- 2024Tokenization Is More Than Compression28 Feb 2024
26 more
- 2024Two Counterexamples to Tokenization and the Noiseless Channel22 Feb 2024
- 2023Subwords as Skills: Tokenization for Sparse-Reward Reinforcement Learning8 Sep 2023
- 2023SelfSeg: A Self-supervised Sub-word Segmentation Method for Neural Machine Translation31 Jul 2023
- 2023Should you marginalize over possible tokenizations?30 Jun 2023
- 2023Evolution of Efficient Symbolic Communication Codes4 Jun 2023
- 2023Subword Segmental Machine Translation: Unifying Segmentation and Target Sentence Generation11 May 2023
- 2023What changes when you randomly choose BPE merge operations? Not much4 May 2023
- 2023Tokenization Preference for Human and Machine Learning Model: An Annotation Study21 Apr 2023
- 2023Downstream Task-Oriented Neural Tokenizer Optimization with Vocabulary Restriction as Post Processing21 Apr 2023
- 2023Elementwise Language Representation27 Feb 2023
- 2022Tokenization Consistency Matters for Generative Models on Extractive NLP Tasks19 Dec 2022
- 2022Extending the Subwording Model of Multilingual Pretrained Models for New Languages29 Nov 2022
- 2022Incorporating Context into Subword Vocabularies13 Oct 2022
- 2022How Effective is Byte Pair Encoding for Out-Of-Vocabulary Words in Neural Machine Translation?10 Aug 2022
- 2022The SIGMORPHON 2022 Shared Task on Morpheme Segmentation15 Jun 2022
- 2022Local Byte Fusion for Neural Machine Translation23 May 2022
- 2022Improving Tokenisation by Alternative Treatment of Spaces8 Apr 2022
- 2022LCP-dropout: Compression-based Multiple Subword Segmentation for Neural Machine Translation28 Feb 2022
- 2021Between words and characters: A Brief History of Open-Vocabulary Modeling and Tokenization in NLP20 Dec 2021
- 2021You should evaluate your language model on marginal likelihood over tokenisations6 Sep 2021
- 2021Survey of Low-Resource Machine Translation1 Sep 2021
- 2021Charformer: Fast Character Transformers via Gradient-based Subword Tokenization23 Jun 2021
- 2021How to Split: the Effect of Word Segmentation on Gender Bias in Speech Translation28 May 2021
- 2021Joint Optimization of Tokenization and Downstream Model26 May 2021
- 2021Multi-view Subword Regularization15 Mar 2021
- 2021Dynamic Acoustic Unit Augmentation With BPE-Dropout for Low-Resource End-to-End Speech Recognition12 Mar 2021
- 2021Charformer: Fast Character Transformers via Gradient-based Subword Tokenizationcited by 158
- 2021Between words and characters: A Brief History of Open-Vocabulary Modeling and Tokenization in NLPcited by 130
- 2021Survey of Low-Resource Machine Translationcited by 92
- 2024Tokenization Is More Than Compressioncited by 87
- 2021Multi-view Subword Regularizationcited by 40
- 2024Greed is All You Need: An Evaluation of Tokenizer Inference Methodscited by 34
- 2021You should evaluate your language model on marginal likelihood over tokenisationscited by 29
- 2022The SIGMORPHON 2022 Shared Task on Morpheme Segmentationcited by 25
- 2022Improving Tokenisation by Alternative Treatment of Spacescited by 19
- 2025ActionPiece: Contextually Tokenizing Action Sequences for Generative Recommendationcited by 18
- 2023Should you marginalize over possible tokenizations?cited by 17
- 2024Scaffold-BPE: Enhancing Byte Pair Encoding for Large Language Models with Simple and Effective Scaffold Token Removalcited by 16
12 most cited of 38 All 38 (JSON)
- 2026Dynamic-Programming-Guided Hierarchical BPE and Empirical Analysis of Vocabulary Pruning7 Sep 2026
- 2026When Tokenization is Secretly Output Supervision1 Sep 2026
- 2026Pretraining Language Models with Subword Regularization: An Empirical Study of BPE Dropout in Low-Resource NLP13 May 2026
- 2025PrahokBART: A Pre-trained Sequence-to-Sequence Model for Khmer Natural Language Generation15 Dec 2025
- 2025The Learning Dynamics of Subword Segmentation for Morphologically Diverse Languages12 Nov 2025
- 2025ActionPiece: Contextually Tokenizing Action Sequences for Generative Recommendation19 Feb 2025
- 2024Lexically Grounded Subword Segmentation19 Jun 2024
- 2024Scaffold-BPE: Enhancing Byte Pair Encoding for Large Language Models with Simple and Effective Scaffold Token Removal27 Apr 2024
- 2024Evaluating Subword Tokenization: Alien Subword Composition and OOV Generalization Challenge20 Apr 2024
- 2024Triples-to-isiXhosa (T2X): Addressing the Challenges of Low-Resource Agglutinative Data-to-Text Generation12 Mar 2024
- 2024Greed is All You Need: An Evaluation of Tokenizer Inference Methods2 Mar 2024
- 2024Tokenization Is More Than Compression28 Feb 2024
12 newest of 38 All 38 (JSON)