Improving Neural Machine Translation Models with Monolingual Data
Rico SennrichBarry HaddowAlexandra Birch
Introduces back-translation to train neural machine translation models on target-side monolingual data without architecture changes, substantially increasing translation accuracy across standard and low-resource benchmarks.
Neural machine translation systems have reached strong performance using only parallel sentence pairs, yet the much larger volumes of monolingual text remain under-used. Earlier attempts to add monolingual data required separate language models and changes to the network, limiting their adoption. This paper set out to test whether monolingual target sentences could be incorporated directly into standard encoder-decoder training without any architectural modification.
The authors ran controlled experiments on the WMT 2015 English–German task and the lower-resource IWSLT 2014 Turkish–English task. They compared two ways of handling monolingual examples: pairing them with an empty source sentence or with a synthetic source sentence produced by back-translation. They also tested continued training on small amounts of in-domain monolingual or parallel data for domain adaptation. All systems were evaluated with case-sensitive BLEU on held-out test sets, and results were reported for both single models and ensembles.
Adding back-translated monolingual data produced the largest gains: 2.8–3.7 BLEU on English–German and 2.1–3.4 BLEU on Turkish–English, yielding new state-of-the-art scores. The dummy-source method gave smaller, less consistent improvements. Fine-tuning with in-domain synthetic data raised performance by a further 1.2 BLEU on TED-talk test sets. The gains came from three effects: reduced overfitting on limited parallel data, higher fluency of generated words, and better domain fit when the monolingual text matched the test distribution.
These results show that abundant monolingual text can now be turned into useful training signal for any encoder-decoder system, narrowing the gap between NMT and phrase-based systems that already exploit language models. The method is simple to apply and works even when parallel data are scarce or out of domain.
The paper recommends using larger or better-selected monolingual samples and exploring the same technique with source-side monolingual data. It notes that gains depend on back-translation quality and on how much the baseline model overfits; readers should therefore verify the approach on their own language pairs and data volumes before large-scale deployment.
- Paper: Neural Machine Translation by Jointly Learning to Align and Translate, Dzmitry Bahdanau et al. (2015). This foundational paper introduces the attention mechanism for neural machine translation that the source paper builds upon to incorporate monolingual data effectively.
- Paper: On the Properties of Neural Machine Translation: Encoder–Decoder Approaches, Kyunghyun Cho et al. (2014). Reading this early analysis of encoder-decoder neural machine translation models provides the essential architectural context for understanding how monolingual data is leveraged in the source paper.
- Paper: Neural Machine Translation of Rare Words with Subword Units, Rico Sennrich et al. (2016). This subsequent work extends the source's focus on neural machine translation data strategies by introducing subword segmentation to handle rare and out-of-vocabulary words.
- Paper: Sequence-Level Knowledge Distillation, Yoon Kim et al. (2016). Building directly upon the back-translation and synthetic data techniques pioneered in the source, this paper explores sequence-level knowledge distillation to compress large translation models.
