Google's Multilingual Neural Machine Translation System: Enabling Zero-Shot Translation
Paper · 2017 · Melvin Johnson, Mike Schuster, Quoc V. Le et al.
Summary
The authors from Google address the task of translating between many languages with a single neural model (NMT). Previously, a separate system was usually trained for each language pair. They left the GNMT architecture unchanged and modified only the input data: an artificial token indicating the target language, for example <2es>, is added to the beginning of the sentence. The model identifies the source language on its own. The encoder, decoder, attention mechanism, and wordpiece vocabulary are shared across all languages. The model was trained on mixed multilingual data from the WMT benchmarks and on Google's production corpora. A single such model performs on par with or better than the best systems of its time on WMT'14/WMT'15, and low-resource languages benefit from joint training with high-resource languages. Most importantly, the model can translate between language pairs it did not see during training (zero-shot translation). This approach simplifies the deployment of hundreds of language directions. It also shows that cross-lingual knowledge transfer is possible in neural translation and that a shared cross-lingual representation (interlingua) is likely formed.
Key points
- Method: the only change is a target-language token at the input. The model uses a shared wordpiece vocabulary, typically of 32,000 units (similar to BPE). Implemented in TensorFlow on top of GNMT.
- Results on WMT'14: for English→French the quality is comparable to the best systems, and for English→German it is better. For French→English (WMT'14) and German→English (WMT'15), the multilingual model also surpasses the then state of the art.
- On Google's production corpora, the models cover up to 12 language pairs in a single network. Many individual pairs are translated better as a result.
- Zero-shot: a model trained on Portuguese→English and English→Spanish produces acceptable Portuguese→Spanish translation. A small amount of data for this pair noticeably improves quality.
- t-SNE analysis showed that sentences with the same meaning in different languages group into shared clusters, which supports the interlingua hypothesis. The farther a zero-shot translation is from the "learned" representation, the lower the BLEU (Pearson correlation −0.42). The model also handles language switching within an input sentence (Japanese + Korean). When target-language tokens are mixed, the output usually switches from one language to the other at a weight of about 0.5, rather than producing a "hybrid" language.
Institutions
Fields, topics and concepts
📚 Shelves 4The field of science this work belongs to (OpenAlex fields).Computer Science · 16,667 worksArtificial Intelligence · 16,194 worksArts and Humanities · 16,039 worksLanguage and Linguistics · 15,891 works
🧭 Topics 2Research subjects and languages the work is about.Machine translation · 1,087 worksMultilingual & cross-lingual NLP · 828 works
💡 Concepts 1Key ideas and methods explained on our concept pages.Few-shot learning · 45 works
Cite
Cite as Melvin Johnson, Mike Schuster, Quoc V. Le, Maxim Krikun, Yonghui Wu, Zhifeng Chen, Nikhil Thorat, Fernanda Viégas, Martin Wattenberg, Greg Corrado, Macduff Hughes and Jeffrey Dean. 2017. Google's Multilingual Neural Machine Translation System: Enabling Zero-Shot Translation. Transactions of the Association for Computational Linguistics.
@article{johnson2017google,
title = {{Google's Multilingual Neural Machine Translation System: Enabling Zero-Shot Translation}},
author = {Melvin Johnson, Mike Schuster, Quoc V. Le, Maxim Krikun, Yonghui Wu, Zhifeng Chen, Nikhil Thorat, Fernanda Viégas, Martin Wattenberg, Greg Corrado, Macduff Hughes and Jeffrey Dean},
journal = {Transactions of the Association for Computational Linguistics},
year = {2017},
doi = {10.1162/tacl\_a\_00065},
eprint = {1611.04558},
archivePrefix = {arXiv},
url = {https://doi.org/10.1162/tacl_a_00065}
}Updated
This page in Markdown → https://md.research.elamur.ai/free/en/papers/johnson-2017-google-s-multilingual-neural-machine/