Improving Massively Multilingual Neural Machine Translation and Zero-Shot Translation

Biao Zhang, Philip Williams, Ivan Titov, Rico Sennrich
4/24/2020
cs.CL

Official code: bzhangGo/zero (152 stars, BSD-3-Clause, last commit 2023-05-08). 1 more implementation below.

Abstract

Massively multilingual models for neural machine translation (NMT) are theoretically attractive, but often underperform bilingual models and deliver poor zero-shot translations. In this paper, we explore ways to improve them. We argue that multilingual NMT requires stronger modeling capacity to support language pairs with varying typological characteristics, and overcome this bottleneck via language-specific components and deepening NMT architectures. We identify the off-target translation issue (i.e. translating into a wrong target language) as the major source of the inferior zero-shot performance, and propose random online backtranslation to enforce the translation of unseen training language pairs. Experiments on OPUS-100 (a novel multilingual dataset with 100 languages) show that our approach substantially narrows the performance gap with bilingual models in both one-to-many and many-to-many settings, and improves zero-shot performance by ~10 BLEU, approaching conventional pivot-based methods.

View on arXivView PDF

Code Implementations(2)

bzhangGo/zeroOfficial100%
BSD-3-Clause

Zero -- A neural machine translation system

15219Perl, PythonOct 11, 20183 years agoBSD-3-Clause
aanadaptive-feature-selectionaverage-attention-networkdeep-transformerdepth-scaled-initialization+7 more
9316Shell, PythonApr 2, 20202 years ago

Cite this paper

@article{zhang2020improving,
  title  = {Improving Massively Multilingual Neural Machine Translation and Zero-Shot Translation},
  author = {Biao Zhang and Philip Williams and Ivan Titov and Rico Sennrich},
  year   = {2020},
  eprint = {2004.11867},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2004.11867}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2004.11867.svg)](https://codeofpaper.com/paper/2004.11867)

Discussion