# stat946w18/Unsupervised Machine Translation Using Monolingual Corpora Only

## Contents

## Introduction

Neural machine translation systems must be trained on large corpora consisting of pairs of pre-translated sentences. This paper proposes an unsupervised neural machine translation system, which can be trained without using any such parallel data.

## Overview of unsupervised translation system

The unsupervised translation system has the following plan:

- Sentences from both the source and target language are mapped to a common latent vector space.
- A de-noising auto-encoder loss encourages the latent space representations of sentences to be insensitive to noise.
- An adversarial loss encourages the latent space representations of source and target sentences to be indistinguishable from each other. The idea is that the latent space representations should reflect the meaning of a sentence, and not the particular language in which it is expressed.
- A reconstruction loss is computed as follows: sample a sentence from one of the languages, and apply the translation model of the previous epoch to translate it to the other language. Then corrupt this translation with noise. The reconstruction loss encourages the model to able to recover the original sampled sentence from its corrupted translation by passing through the latent vector space.

In what follows I will discuss this plan in more detail.

## Notation

Let [math]S[/math] denote the set of words in the source language, and let [math]T[/math] denote the set of words in the target language. Moreover, let [math]S'[/math] and [math]T'[/math] denote the set of finite sequences of words in the source and target language.

## Word vector alignment

Conneau et al. (2017) describe an unsupervised method for aligning word vectors across languages. By "alignment", I mean that their method groups vectors corresponding to words with similar meanings close to one another, regardless of the language of words. Moreover, if word C is the target-language literal translation of the source language word B, then-- after alignment -- C's word vector tends to be the closest target-language word vector to the word vector of B. This unsupervised alignment method is crucial to the translation scheme of the current paper. From now on we denote by [math]A: S' \cup T' \to \mathcal{Z}'[/math] the function that maps source and target language word sequences to their aligned word vectors.

## Encoder

The encoder [math]E [/math] reads a sequence of word vectors [math](z_1,\ldots, z_m)[/math] and outputs a sequence of hidden states [math](h_1,\ldots, h_m)[/math] in the latent space. Crucially, because the word vectors of the two languages have been aligned, the same encoder can be applied to both. That is, to map a source sentence [math]x=(x_1,\ldots, x_M)[/math] to the latent space, we compute [math]E(A(x))[/math], and to map a target sentence [math]x=(y_1,\ldots, y_K)[/math] to the latent space, we apply [math]E(A(y))[/math].

The encoder consists of two LSTMs, one of which reads the word-vector sequence in the forward direction, and one of which reads it in the backward direction. The hidden state sequence is generated by concatenating the hidden states produced by the forward and backward LSTM at each word vector.

## Decoder

The decoder is a mono-directional LSTM that reads a sequence of hidden states [math](h_1,\ldots, h_m)[/math] from the latent space and outputs a probability distribution over

## Overview of objective

The objective function is the sum of three terms:

- The de-noising auto-encoder loss
- The translation loss
- The adversarial loss

## References

- Bahdanau, Dzmitry, Kyunghyun Cho, and Yoshua Bengio. "Neural machine translation by jointly learning to align and translate." arXiv preprint arXiv:1409.0473 (2014).
- Alexis Conneau, Guillaume Lample, Marc’Aurelio Ranzato, Ludovic Denoyer, Hervé Jégou. "Word Translation without Parallel Data". arXiv:1710.04087, (2017)
- Tomas Mikolov, Quoc V Le, and Ilya Sutskever. "Exploiting similarities among languages for machine translation." arXiv preprint arXiv:1309.4168. (2013).
- Sutskever, Ilya, Oriol Vinyals, and Quoc V. Le. "Sequence to sequence learning with neural networks." Advances in neural information processing systems. 2014.