Conference Paper
Machine Learning

Google’s Multilingual Neural Machine Translation System: Enabling Zero-Shot Translation

Melvin Johnson(Google (United States)), Mike Schuster(Google (United States)), Quoc V. Le(Google (United States)), Maxim Krikun(Google (United States)), Yonghui Wu(Google (United States)), Zhifeng Chen(Google (United States)), Nikhil Thorat(Google (United States)), Fernanda Viégas(Google (United States)), Martin Wattenberg(Google (United States)), Greg S. Corrado(Google (United States)), Macduff Hughes(Google (United States)), Jay B. Dean(Google (United States))
December 1, 2017Transactions of the Association for Computational Linguistics2,239 citations

2.2k

Citations

230

Influential Citations

Transactions of the Association for Computational Linguistics

Venue

2017

Year

Abstract

We propose a simple solution to use a single Neural Machine Translation (NMT) model to translate between multiple languages. Our solution requires no changes to the model architecture from a standard NMT system but instead introduces an artificial token at the beginning of the input sentence to specify the required target language. Using a shared wordpiece vocabulary, our approach enables Multilingual NMT systems using a single model. On the WMT’14 benchmarks, a single multilingual model achieves comparable performance for English→French and surpasses state-of-theart results for English→German. Similarly, a single multilingual model surpasses state-of-the-art results for French→English and German→English on WMT’14 and WMT’15 benchmarks, respectively. On production corpora, multilingual models of up to twelve language pairs allow for better translation of many individual pairs. Our models can also learn to perform implicit bridging between language pairs never seen explicitly during training, showing that transfer learning and zero-shot translation is possible for neural translation. Finally, we show analyses that hints at a universal interlingua representation in our models and also show some interesting examples when mixing languages.

Analysis

Why This Paper Matters

This paper from Google (2017) is a landmark in neural machine translation (NMT) because it demonstrates that a single model can handle multiple language pairs, including zero-shot translation between languages never explicitly paired during training. Prior to this, NMT systems were typically trained separately for each language pair, which was resource-intensive and limited cross-lingual transfer. The paper's simple yet effective idea—prepending a target-language token to the source sentence—opened the door to massively multilingual models and has been widely adopted in production systems (e.g., Google Translate).

The work also provides empirical evidence for the emergence of a universal interlingua representation, a long-sought goal in machine translation. By analyzing the model's internal states, the authors show that sentences with similar meanings cluster together regardless of language, suggesting that the model learns a language-agnostic semantic space. This insight has influenced subsequent research on cross-lingual representation learning and multilingual NLP.

Technical Contributions

  • Target-language token: A simple modification to the input format (e.g., "<2fr> This is a sentence.") that tells the model which language to translate into, without changing the architecture.
  • Shared wordpiece vocabulary: All languages use a single subword vocabulary, enabling efficient parameter sharing and handling of rare words across languages.
  • Zero-shot translation: The model can translate between language pairs (e.g., Portuguese→Spanish) that were never seen during training, by leveraging the shared representation and the target-language token.
  • Interlingua analysis: Using t-SNE visualization of encoder hidden states, the authors show that sentences with the same meaning from different languages cluster together, supporting the hypothesis of a universal representation.

Results

  • On WMT'14 English→French, the multilingual model achieves a BLEU score comparable to the state-of-the-art single-pair model (38.95 vs. 38.95).
  • On WMT'14 English→German, it surpasses the state-of-the-art (24.57 vs. 24.20).
  • On WMT'14 French→English and WMT'15 German→English, it also surpasses previous best results.
  • For zero-shot translation (e.g., Portuguese→Spanish), the model achieves a BLEU score of 35.1, which is competitive with supervised systems.
  • On production corpora with up to 12 language pairs, the multilingual model often improves translation quality for low-resource pairs compared to separate models.

Significance

This paper fundamentally changed how NMT systems are built. The target-language token approach became a standard technique in multilingual NMT and was adopted by Google Translate in 2016. It demonstrated that transfer learning and zero-shot translation are feasible, reducing the need for parallel data for every language pair. The work also spurred research into massively multilingual models (e.g., mBART, M2M-100) and cross-lingual pretraining (e.g., XLM, XLM-R). The evidence for an interlingua representation has inspired further studies on universal representations and multilingual model interpretability. Overall, this paper is a cornerstone of modern multilingual NLP.