The Best of Both Worlds: Combining Recent Advances in Neural Machine Translation

Mia Xu Chen, Orhan Firat, Ankur Bapna, Melvin Johnson, Wolfgang Macherey +7 more
4/26/2018
cs.CLcs.AI

Official code: tensorflow/lingvo (2,864 stars, Apache-2.0, TensorFlow, last commit 2026-05-04).

Abstract

The past year has witnessed rapid advances in sequence-to-sequence (seq2seq) modeling for Machine Translation (MT). The classic RNN-based approaches to MT were first out-performed by the convolutional seq2seq model, which was then out-performed by the more recent Transformer model. Each of these new approaches consists of a fundamental architecture accompanied by a set of modeling and training techniques that are in principle applicable to other seq2seq architectures. In this paper, we tease apart the new architectures and their accompanying techniques in two ways. First, we identify several key modeling and training techniques, and apply them to the RNN architecture, yielding a new RNMT+ model that outperforms all of the three fundamental architectures on the benchmark WMT'14 English to French and English to German tasks. Second, we analyze the properties of each fundamental seq2seq architecture and devise new hybrid architectures intended to combine their strengths. Our hybrid models obtain further improvements, outperforming the RNMT+ model on both benchmark datasets.

View on arXivView PDF

Code Implementations(1)

tensorflow/lingvoOfficial100%
TensorFlowApache-2.0

Lingvo

2,864451C, C++Jul 24, 20185 months agoApache-2.0
asrdistributedgpu-computinglanguage-modellm+12 more

Similar Papers

Cite this paper

@article{chen2018best,
  title  = {The Best of Both Worlds: Combining Recent Advances in Neural Machine Translation},
  author = {Mia Xu Chen and Orhan Firat and Ankur Bapna and Melvin Johnson and Wolfgang Macherey and George Foster and Llion Jones and Niki Parmar and Mike Schuster and Zhifeng Chen and Yonghui Wu and Macduff Hughes},
  year   = {2018},
  eprint = {1804.09849},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1804.09849}
}

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/1804.09849.svg)](https://codeofpaper.com/paper/1804.09849)

Discussion