Deep Architectures for Neural Machine Translation

Antonio Valerio Miceli Barone, Jindřich Helcl, Rico Sennrich, Barry Haddow, Alexandra Birch
7/24/2017
cs.CL

Official code: EdinburghNLP/nematus (805 stars, BSD-3-Clause, last commit 2022-12-09). 1 more implementation below.

Abstract

It has been shown that increasing model depth improves the quality of neural machine translation. However, different architectural variants to increase model depth have been proposed, and so far, there has been no thorough comparative study. In this work, we describe and evaluate several existing approaches to introduce depth in neural machine translation. Additionally, we explore novel architectural variants, including deep transition RNNs, and we vary how attention is used in the deep decoder. We introduce a novel "BiDeep" RNN architecture that combines deep transition RNNs and stacked RNNs. Our evaluation is carried out on the English to German WMT news translation dataset, using a single-GPU machine for both training and inference. We find that several of our proposed architectures improve upon existing approaches in terms of speed and translation quality. We obtain best improvements with a BiDeep RNN of combined depth 8, obtaining an average improvement of 1.5 BLEU over a strong shallow baseline. We release our code for ease of adoption.

View on arXivView PDF

Code Implementations(2)

BSD-3-Clause

Open-Source Neural Machine Translation in Tensorflow

805264Hack, PerlApr 26, 20163 years agoBSD-3-Clause
machine-translationmtneural-machine-translationnmtsequence-to-sequence

Training scripts for paper Miceli Barone et al. 2017 "Deep Architectures for Neural Machine Translation"

113ShellJul 13, 20179 years ago

Similar Papers

Cite this paper

@article{barone2017deep,
  title  = {Deep Architectures for Neural Machine Translation},
  author = {Antonio Valerio Miceli Barone and Jindřich Helcl and Rico Sennrich and Barry Haddow and Alexandra Birch},
  year   = {2017},
  eprint = {1707.07631},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1707.07631}
}

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

Discussion