TellWorldAI World Archive

Home›Papers

PaperarXiv

Google's Neural Machine Translation System: Bridging the Gap between Human and Machine Translation

A 2016 paper describing Google's neural machine translation system, GNMT: a deep LSTM encoder-decoder with attention, designed to make end-to-end translation practical by addressing rare words, parallelism and inference cost.

arXiv ID 1609.08144 Era Deep learning

What the paper set out to do

The paper, titled "Google's Neural Machine Translation System: Bridging the Gap between Human and Machine Translation", was first submitted to arXiv on 26 September 2016 as 1609.08144[1]. It describes GNMT, the system Google built around neural machine translation, and its title frames the ambition directly: to narrow the distance between translations produced by a machine and those produced by a person[1].

Neural machine translation differs from older statistical pipelines in being end-to-end: instead of separate stages for alignment, phrase tables and reordering, a single network reads a source sentence and emits a translation. The paper is explicit about the price of that elegance. Such systems are computationally expensive both when they are trained and when they are used to translate, and most of them struggle with rare words[1]. Those two problems — cost and vocabulary — organize much of the work described.

The architecture

GNMT is a deep LSTM network. It stacks 8 encoder layers and 8 decoder layers, and uses attention together with residual connections[1]. An LSTM is a recurrent network that reads a sequence one token at a time while maintaining an internal state, which lets it carry information across a sentence. In an encoder-decoder arrangement the encoder reads the source sentence into that state, and the decoder generates the translation token by token.

Depth of this kind is not free. Residual connections, which add a layer's input to its output, give gradients a short path back through a deep stack and make such networks trainable in practice. Attention lets the decoder look back at the encoder's representation of the source while producing each output token, rather than squeezing the whole sentence into a single fixed vector.

One design choice in the paper is specifically about speed. To improve parallelism, the attention mechanism connects the bottom layer of the decoder to the top layer of the encoder[1]. Attention is normally applied at the top of the decoder stack, which means the decoder has to be run almost to its end before the attention step can begin. Wiring the connection at the bottom shortens that dependency and allows more of the computation to be carried out at the same time.

Rare words and the cost of inference

The vocabulary problem is handled by changing the unit of translation. Instead of insisting that every word be a single symbol in a fixed vocabulary, the system divides words into a limited set of common sub-word units[1]. A frequent word may be one unit; a rare or unseen word is represented as a short sequence of familiar pieces. The model then only has to choose among a manageable set of units, while still being able to produce words it never saw whole during training.

Inference cost is addressed with arithmetic. Low-precision arithmetic is used during inference to speed up translation[1]. Translation is a repeated sequence of large matrix operations, so reducing the number of bits used per number reduces the work per step; the paper applies this at translation time rather than changing what the network is.

Why it matters

The author list runs to more than a dozen names, with Yonghui Wu as first author[1]. That scale is a fair signal of what kind of paper this is: not a single architectural idea but a full system assembled from many decisions, each aimed at a specific obstacle.

Its importance lies in how it frames the state of the field. The paper does not present end-to-end neural translation as a promising prototype whose only limitation is hardware; it names the limitations — expensive training, expensive inference, weak handling of rare words, and the difficulty of running a deep recurrent network fast enough — and treats each as an engineering problem with a concrete answer: depth with residual connections, attention placed for parallelism, sub-word units, and low-precision arithmetic[1]. Read today it works as a snapshot of the moment neural machine translation stopped being a research curiosity and started being described as a production system.

Cite this page: Google's Neural Machine Translation System: Bridging the Gap between Human and Machine Translation. TellWorld, https://www.tellworld.net/papers/google-neural-machine-translation-2016. Updated 2026-11-07