---
title: "Maximum Expected Likelihood Estimation for Zero-resource Neural Machine Translation"
authors:
  - "Hao Zheng"
  - "Yong Cheng"
  - "Yang Liu"
doi: "10.24963/ijcai.2017/594"
url: "https://ijcai.org/proceedings/2017/594"
pdf: "https://ijcai.org/proceedings/2017/0594.pdf"
venue: "Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence"
year: 2017
pages: "4251-4257"
track: "Main track"
keywords:
  - "Natural Language Processing: Natural Language Processing"
  - "Natural Language Processing: Machine Translation"
---

# Maximum Expected Likelihood Estimation for Zero-resource Neural Machine Translation

Hao Zheng, Yong Cheng, Yang Liu

*Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence*, pages 4251-4257. DOI: [10.24963/ijcai.2017/594](https://doi.org/10.24963/ijcai.2017/594)

## Abstract

While neural machine translation (NMT) has made remarkable progress in translating a handful of high-resource language pairs recently, parallel corpora are not always available for many zero-resource language pairs. To deal with this problem, we propose an approach to zero-resource NMT via maximum expected likelihood estimation. The basic idea is to maximize the expectation with respect to a pivot-to-source translation model for the intended source-to-target model on a pivot-target parallel corpus. To approximate the expectation, we propose two methods to connect the pivot-to-source and source-to-target models. Experiments on two zero-resource language pairs show that the proposed approach yields substantial gains over baseline methods. We also observe  that when trained jointly with the source-to-target model, the pivot-to-source translation model also obtains improvements over independent training.

## Full text

## 1 Introduction

Recently, neural machine translation (NMT) has achieved state-of-the-art performance on language pairs with abundant parallel corpora available [Sutskever et al., 2014; Bahdanau et al., 2014]. Nevertheless, large-scale, high-quality parallel corpora are non-existent for most language pairs [Utiyama and Isahara, 2007]. Studies reveal that it is challenging for NMT to yield satisfactory results for resource-scarce language pairs [Zoph et al., 2016; Firat et al., 2016]. Zoph et al. [2016] indicate that NMT tends to learn degenerate estimates from low-count events, which deteriorates the translation performance of NMT under small-data conditions.

As a result, developing methods to achieve zero-resource neural machine translation, in which no direct source-target parallel corpora are available, has attracted increasing attention in the community recently [Johnson et al., 2016; Firat et al., 2016]. Existing work can be roughly divided into two broad categories: multilingual and pivot-based approaches. The multilingual approaches focus on leverging multilingual parallel corpora to achieve zero-resource NMT. Johnson et al. [2016] introduce a simple solution to use a single NMT model to translate between multiple languages. Requiring no change to the model architecture, their universal model takes advantage of multilingual data to improve NMT for all languages pairs involved. Firat et al. [2016] propose a finetuning algorithm for multiway, multilingual neural machine translation that enables zero-resource machine translation. Although these multilingual methods achieve direct source-to-target translation without parallel corpora available, it is fairly difficult to learn and analyze the universal representation for multiple languages.

∗ Corresponding author: Yang Liu.

Another important direction is to introduce a third language called pivot to bridge the source and target languages, which has been widely used in zero-resource statistical machine translation [Cohn and Lapata, 2007; Wu and Wang, 2007; Utiyama and Isahara, 2007; Bertoldi et al., 2008; Habash and Hu, 2009]. Bertoldi et al. [2008] present an approach to constructing a pseudo source-target parallel corpus by translating the pivot sentences in the pivot-target corpus into the source language with the pivot-to-source model. On the other hand, one of the most representative pivot-based methods is the pivot-based translation [Utiyama and Isahara, 2007], which achieves source-to-target translation indirectly using the source-to-pivot and pivot-to-target models: a source sentence is first translated into a pivot sentence, which is then translated into a target sentence. Recently, Johnson et al. [2016] show the pivot-based translation for NMT significantly outperforms their universal NMT without incremental training. Although the pivot-based translation is a simple and effective approach to zero-resource NMT, they often suffer from the error propagation problem due to indirect modeling: mistakes made in source-to-pivot translation will be propagated to pivot-to-target translation.

In this work, we achieve an extension of the pivot-based method using pseudo parallel corpus [Bertoldi et al., 2008] for zero-resource neural machine translation. We propose an approach to directly training the source-to-target translation model via maximum expected likelihood estimation. Our training objective is to maximize the expectation with respect to a pivot-to-source translation model for the intended sourceto-target model on a pivot-target parallel corpus. The assumption underlying our idea is that if a pivot sentence z and a target sentence y constitute a parallel sentence pair, the source translation x of the pivot sentence should also be translationally equivalent to y. Therefore, our approach involves two models: the pivot-to-source model that provides an artificial parallel corpus and the source-to-target model that is learned on the artificial data. As it is intractable to enumerate all sentences in the source language, we also propose two strategies to connect the pivot-to-source and source-to-target models. Experiments on two zero-resource translation tasks demonstrate that the proposed approach yields substantial gains over the baseline methods.

Figure 1: (a) The pivot-based translation and (b) the maximum expected likelihood estimation approach to zero-resource neural machine translation. X, Y, and Z denote source, target, and pivot languages, respectively. We use a dished line to denote that there exists a parallel corpus available for the connected language pair. Solid lines with arrows represent translation directions. The pivot-based translation leverages a pivot to achieve indirect source-to-target translation. Maximum expected likelihood estimation aims to maximize the expectation with respect to a pivot-to-source translation model P(x|z; θz→x) for the intended source-to-target model P(y|x; θx→y) on a pivot-target parallel corpus.

![Image](https://ijcai.org/proceedings/2017/fulltext/594/image_000000_2281a1fa1f525bb8c92603def788be743cc3897406c45eee69a77cc1f206fb7d.png)

## 2 Background

## 2.1 MaximumLikelihood Estimation

Given a source-language sentence x and a target-language sentence y, we use P (y|x; θx→y) to denote a source-to-target NMT model [Bahdanau et al., 2014].

For resource-rich language pairs, a source-target parallel corpus Dx,y = {〈x(k) , y(k) 〉}Kk=1 is available to train the source-to-target NMT model. The standard training objective in this scenario is to maximize the log-likelihood of the training data:ˆ

<!-- formula-not-decoded -->

where the log-likelihood is defined as

<!-- formula-not-decoded -->

## 2.2 Pivot-based Translation

For zero-resource language pairs, parallel corpora are usually not readily available. As a result, previous work has endeavored to leverage a third language called pivot to bridge the source and target languages. Let z be a pivot-language sentence. As shown in Figure 1, source-to-target translation can be modeled indirectly by cascading two sub-models:

<!-- formula-not-decoded -->

The pivot-based translation assumes that a source-pivot parallel corpus Dx,z = {〈x(m) , z(m) 〉}Mm=1 and a pivot-target parallel corpus Dz,y = {〈z(n) , y(n) 〉}Nn=1 are available. As a result, the source-to-pivot and pivot-to-target models can be trained separately:

<!-- formula-not-decoded -->

<!-- formula-not-decoded -->

Then, the two models can be used to perform source-totarget translation in two steps:

<!-- formula-not-decoded -->

<!-- formula-not-decoded -->

One drawback of this approach is that the translation quality of source-to-target translation heavily depends on the selection of ˆz, which often fails to retain exactly the same information with the original source sentence and thus leads to severe cascaded translation errors.

## 3 Approach

## 3.1 MaximumExpected Likelihood Estimation

As shown in Figure 1, our idea is to maximize the expectation with respect to a pivot-to-source translation model for the intended source-to-target model on a pivot-target parallel corpus:

<!-- formula-not-decoded -->

where the training objective is defined as

<!-- formula-not-decoded -->

Note that the pivot-to-source model is pre-trained on the source-pivot corpus:

<!-- formula-not-decoded -->

where the log-likelihood is defined as

<!-- formula-not-decoded -->

We refer to Eq. (8) and (9) as maximum expected likelihood estimation.

Maximum expected likelihood estimation is an extension of standard maximum likelihood estimation for learning the intended distribution P(y|x; θx→y) by introducing a data generating distribution P(x|z; θz→x). This new training criterion for zero-resource NMT is based on the following assumption: since 〈z(n) , y(n) 〉 is a bilingual sentence pair, the source translation of z(n) (i.e., x) should also be translationally equivalent to y(n) .

However, as calculating the expectation in Eq. (9) needs to enumerate all possible source sentences, it is intractable to optimize source-to-target model parameters due to the exponential search space. As a result, we propose two approximation methods to address this problem.

## 3.2 Approximation

## Using Single Word Embeddings

Let X(z) be the set of all possible source translations of a pivot sentence z. A standard solution is to approximate the full search space with a sampled subset:

<!-- formula-not-decoded -->

where S(z) ⊂ X(z) is a sampled subset.

Note that the intended distribution P(y(n) |x(s) ; θx→y) actually takes the concatenation of word embeddings of x(s) as input. Let x(s) = x1, . . . , xt, . . . , xT be a sampled source translation with T words for z(n) . We use e(xt) ∈ Rd×1 to represent the word embedding of xt. Therefore, the vector representation of x(s) is given by

<!-- formula-not-decoded -->

Therefore, Eq. (12) can be equivalently written as

<!-- formula-not-decoded -->

Although approximation with sampling proves to achieve a reasonable balance between effectiveness and efficiency [Shen et al., 2016], the sampled space is still restricted to a limited number of candidate translations. In addition, only a small fraction of words in the entire vocabulary are included in the samples. As a result, our approach also potentially faces the error propagation problem: sampling mistakes will affect the estimation of intended model parameters.

## Using Expected Word Embeddings

Inspired by [Koˇcisk´y et al., 2016], we propose to use expected word embeddings rather than single word embeddings to circumvent this drawback. Given a sampled source translation x(s) ∈ S(z(n) ), at each time step in the decoder of the pivotto-source model, an expected word embedding for the t-th source word xt is calculated as

<!-- formula-not-decoded -->

where Vx is the vocabulary of the source language.

As a result, provided with a sampled source sentence x(s) , the expected vector representation of the source sentence can be approximated with the concatenation of expected word embeddings, which is defined as

<!-- formula-not-decoded -->

Note that E(x(s) , z(n) , Vx, ˆ θz→x) depends on the selection of x(s) .

As the expected word embeddings consider the entire vocabulary, we can leverage the expected word embeddings to implicitly represent the full search space X(z(n) ) approximately:

<!-- formula-not-decoded -->

Besides taking the full vocabulary into consideration, another important advantage of using expected word embeddings over the single embeddings counterpart is that pivotto-source and source-to-target models are connected more closely. Consider Eq. (14). It is clear that the partial derivatives with respect to the parameters of the two models are independent of each other. In contrast, using expected word embeddings explicitly makes the calculation of partial derivatives of one model dependent on another model since it allows the error from the source-to-target model to be backpropagated to the pivot-to-source model through the expected word embeddings.

Therefore, we propose to use joint training to enable the interaction between pivot-to-source and source-to-target models:ˆ

<!-- formula-not-decoded -->

where the new training objective is given by

<!-- formula-not-decoded -->

## 4 Experiments

## 4.1 Setup

## Data Preparation

We evaluate our approach on two zero-resource translation tasks:

1. Spanish-English-French: Spanish as the source language, English as the pivot language, and French as the target language;
2. German-English-French: German as the source language, English as the pivot language, and French as the target language.

We use Spanish-English, German-English and EnglishFrench parallel corpora from the Europarl dataset. For each language pair, we retain sentence pairs with no more than 50 words. We also split the overlapping part of pivot sentences in the source-pivot and pivot-target corpora into two separate parts with equal size, which are then merged with the non-overlapping parts of the source-pivot and pivot-target corpora, respectively. Removing overlapped data ensures that none of the source-target parallel sentence pairs is present in our training data. All sentences are tokenized by the tokenize.perl script [Koehn et al., 2007].

For Spanish-English, the training data contains 850K sentence pairs with 23.23M Spanish words and 21.44M English words. For German-English, the training data consists of 840K sentence pairs with 20.88M German words and 21.91M English words. They share the same English-French corpus which has 900K sentence pairs with 22.56M English words and 25.00M French words. The shared task 2006 datasets are used as development and test sets. The evaluation metric is case-insensitive BLEU [Papineni et al., 2002], calculated by the multi-bleu.perl script.

## Baseline Methods

We compare our approach with the following baseline methods:

1. PSEUDO [Bertoldi et al., 2008]: a method for building pseudo parallel corpora adapted for NMT.
2. PIVOT [Utiyama and Isahara, 2007]: a pivot-based translation method adapted for NMT.

For the PSEUDO method, we first train a pivot-to-source NMT model P(x|z; ˆ θz→x) on the source-pivot parallel corpus. Then, the pivot sentences {z(n) }Nn=1 in the pivot-target parallel corpus Dz,y = {〈z(n) , y(n) 〉}Nn=1 are translated into source sentences {˜x(n) }Nn=1 using the pivot-to-source NMT model P(x|z; ˆ θz→x). These source sentences {˜x(n) }Nn=1 and the original target sentences {y(n) }Nn=1 in the pivot-target parallel corpus constitute a pseudo source-target parallel corpus D˜x,y = {〈˜x(n) , y(n) 〉}Nn=1 , which can be used to train the source-to-target model P(y|x; θx→y). The PSEUDO method can be treated as a special case of maximum expected likelihood estimation since only the candidate translation with the highest probability in the full space is considered.

For the PIVOT method, we first train source-to-pivot and pivot-to-target NMT models separately on source-pivot and pivot-target parallel corpora. In decoding, a source sentence is first translated into a pivot sentence using the source-topivot model, which is then translated to a target sentence using the pivot-to-target model. Please refer to Section 2.2 for more details. This approach serves as the baseline in previous work on zero-source neural machine translation task [Johnson et al., 2016; Firat et al., 2016]. It is worth emphasizing that the PIVOT method is a very strong baseline as Johnson et al. [2016] show that it yields much higher BLEU scores than their universal NMT model without incremental training and the direct source-to-target translation model proposed in [Firat et al., 2016] alone also performs worse than the PIVOT method.

We implement all methods on top of the state-of-the-art open-source NMT system GROUNDHOG [Bahdanau et al., 2014]. All neural translation models use the default setting of network hyper-parameters of GROUNDHOG.

## Training Details

Our joint training approach requires the parameters of multiple translation models to be updated jointly. In practice, we find that it is extremely slow for the models to converge from random initialization. Inspired by previous work on training multi-layered perceptrons [Bengio et al., 2007], we use the weights of the pivot-to-source model trained independently and the source-to-target model trained with the PSEUDO method to initialize joint training. For fair comparison, we also initialize the source-to-target model in our independent training approach with the model obtained by the PSEUDO method. Although each mini-batch takes more time to update than standard MLE training, our approaches converge very fast thanks to the aforementioned initialization techniques.

Each time the sentence z(n) is selected in a mini-batch, we only randomly sample one sentence x in consideration of the limited GPU memory. Note that a set of different sentences will still be sampled for each z(n) as z(n) is usually selected in mini-batches multiple times. This is important since it can effectively lower the variance of approximation. For the single embedding approach, we find the probability weight P(x|z; ˆ θz→x) is usually very small, making the training extremely slow. Therefore, in practice we instead take its q-th root q√P(x|z; ˆ θz→x) and set q = 10 for speed-up.

Table 1: Comparison with PSEUDO and PIVOT on the Europarl dataset. We evaluate our approach on two zero-resource translation tasks: Spanish-French and German-French. English is used as the pivot language. PSEUDO denotes using the pivotto-source NMT model trained on the source-pivot parallel corpus to translate the pivot sentences into source sentences, which is combined with the target part in the pivot-target corpus to form a pseudo source-target parallel corpus [Bertoldi et al., 2008]. PIVOT denotes using the source-to-pivot model to translate a source sentence into a pivot sentence, which is then translated into a target sentence with the pivot-to-target model [Utiyama and Isahara, 2007]. "Embed." indicates the way to form the vector representation of a sentence using word embeddings (see Section 3.2 for details). "Training" indicates whether two sub-models are trained jointly or not. The evaluation metric is case-insensitive BLEU.

| Method    | Embed.   | Training   |   Spanish-French - Dev. |   Spanish-French - Test |   German-French - Dev. |   German-French - Test |
|-----------|----------|------------|-------------------------|-------------------------|------------------------|------------------------|
| PSEUDO    | single   | indep.     |                   28.04 |                   28.27 |                  20.23 |                  19.92 |
| PIVOT     | single   | indep.     |                   29.51 |                   29.86 |                  23.49 |                  23.33 |
| this work | single   | indep.     |                   32.48 |                   32.27 |                  24.37 |                  24.18 |
| this work | expected | indep.     |                   32.98 |                   33.04 |                  24.41 |                  24.49 |
| this work |          | joint      |                   33.97 |                   33.83 |                  25.41 |                  24.99 |

## 4.2 Comparison with PSEUDO and PIVOT

Table 1 shows the comparison of our approach with PSEUDO and PIVOT on the Europarl corpus. PSEUDO achieves a BLEU score of 28.27 on the Spanish-French task and 19.92 on German-French, which are much lower than those of other approaches. This is because PSEUDO only uses the source translation with the highest probability to build the pseudo parallel corpus, which may also cause severe error propagation problem in training: mistakes made in the pivot-to-source translation affect the quality of pseudo parallel corpus.

The PIVOT approach significantly outperforms PSEUDO for both translation tasks. Although PIVOT also faces the error propagation problem in decoding, the source-pivot and pivot-target parallel corpora used to train source-to-pivot and pivot-to-target NMT models are supposed to be clean. In contrast, the source part of the pseudo parallel corpus inevitably contains much noise due to translation errors.

Our approach significantly outperforms both PSEUDO and PIVOT on both tasks. Note that PSEUDO can be considered as a special case of maximum expected likelihood estimation: only the candidate with the highest probability in the full space is used. This finding suggests that it is important to take multiple candidates into consideration in maximum expected likelihood estimation. As using expected embeddings is capable of exploiting the full vocabulary, it outperforms using single word embeddings significantly.

Another important finding is that joint training leads to significant improvements over independent training thanks to the interaction between the pivot-to-source and source-to-target models during training. Table 2 shows that the interaction not only improves source-to-target translation, but also enhances pivot-to-source translation. The BLEU scores increase by over 2% for both tasks.

Table 2: Comparison between independent and joint training on pivot-to-source translation.

| Training   |   English-Spanish - Dev. |   English-Spanish - Test |   English-German - Dev. |   English-German - Test |
|------------|--------------------------|--------------------------|-------------------------|-------------------------|
| Indep.     |                    30.73 |                    31.16 |                   19.61 |                   19.56 |
| Joint      |                    31.83 |                    32.57 |                   21.99 |                   21.77 |

Table 3: Effect of bidirectional training.

| Direction      |   Spanish-French - Dev. |   Spanish-French - Test |   German-French - Dev. |   German-French - Test |
|----------------|-------------------------|-------------------------|------------------------|------------------------|
| unidirectional |                   33.97 |                   33.83 |                  25.41 |                  24.99 |
| bidirectional  |                   34.66 |                   34.41 |                  25.62 |                  25.42 |

## 4.3 Effect of Bidirectional Training

From the perspective of pivot-based approaches, our approach can be seen as indirectly modeling pivot-to-target translation via pivot-to-source and source-to-target translation models on the pivot-target parallel corpus Dz,y = {〈z(n) , y(n) 〉}Mm=1 :

<!-- formula-not-decoded -->

An alternative is to make use of the source-pivot parallel corpus Dx,z = {〈x(n) , z(n) 〉}Nn=1 :

<!-- formula-not-decoded -->

For convenience, we refer to Eq. (19) as the z → x → y direction and Eq. (20) as the x → y → z direction.

Table 4: Comparison with ORACLE that uses direct source-target parallel corpora.

| Method    | Training Data - es-en   | Training Data - de-en   | Training Data - en-fr   | Training Data - es-fr   | Training Data - de-fr   |   Spanish-French - Dev. |   Spanish-French - Test |   German-French - Dev. |   German-French - Test |
|-----------|-------------------------|-------------------------|-------------------------|-------------------------|-------------------------|-------------------------|-------------------------|------------------------|------------------------|
| ORACLE    | -                       | -                       | -                       | 100K                    | 100K                    |                   24.26 |                   24.62 |                  13.58 |                  13.68 |
|           | -                       | -                       | -                       | 1.0M                    | 1.0M                    |                   33.99 |                   33.33 |                  23.83 |                  23.41 |
|           | -                       | -                       | -                       | 1.5M                    | 1.5M                    |                   36.81 |                   36.22 |                  25.78 |                  25.54 |
| this work | 850K                    | 840K                    | 900K                    | -                       | -                       |                   34.66 |                   34.41 |                  25.62 |                  25.42 |

The joint training objective for the x → y → z direction is given by

<!-- formula-not-decoded -->

As bidirectional information has proven to be complementary for the learning of mapping between two languages [Och and Ney, 2002; Li and Jurafsky, 2016], the two directions can be combined to perform bidirectional training:

<!-- formula-not-decoded -->

where λ is a hyper-parameter that balance the preference between two directions. We set λ = 0.1 in our experiments.

Table 3 shows the effect of bidirectional training. "unidirectional" denotes the z → x → y direction and "bidirectional" denotes combining the the z → x → y and x → y → z directions. Combining the two directions leads to significant improvements (p &lt; 0.01). Note that training alone in the x → y → z direction results in very low BLEU scores. One possible reason is that the training objective Jjoint(θx→y, θy→z) serves as more like a regularization item, in the sense that it can provide some useful information to further improve the model's performance, but it alone lacks the capability to provide complete and effective supervision.

## 4.4 Comparison with ORACLE

Table 4 compares our best approach with ORACLE that uses direct source-target parallel corpora. We observe that our approach outperforms ORACLE with 100K and 1M parallel sentences. This is very encouraging since our approach only uses three source-pivot and pivot-target corpora with around 850K parallel sentences.

## 5 RelatedWork

Recently, zero-resource neural machine translation has received much attention in the community. Firat et al. [2016] pre-train multi-way multilingual model and then fine-tune it with pseudo parallel data generated by the model. However, the use of pseudo parallel data as supervision unavoidably suffers from the error propagation problem. This is probably why their one-to-one direct translation model performs worse than the pivot-based translation strategy. Google's multilingual neural machine translation system uses a single NMT

model to translate between multiple languages, naturally enabling zero-resource translation [Johnson et al., 2016].

A wide variety of approaches have been proposed for zeroresource or low-resource translation in conventional SMT systems. Wu et al. [2007] and Cohn et al. [2007] use source-to-pivot and pivot-to-target translation models to induce a new source-to-target phrase table, on which a sourceto-target translation model is built. Bertoldi et al. [2008] exploit existing models to build a pseudo source-target parallel corpus, from which a source-to-target model can be trained. These methods fall into the broad category of directly constructing a source-to-target translation model. Utiyama and Isahara [2007] compare two translation strategies, namely phrase translation and sentence translation. The former is similar to the work in [Wu and Wang, 2007], while the latter is the pivot-based translation which first translates the source sentence to the pivot sentence and then to the target sentence. Cheng et al. [2016] improve the pivot-based translation by jointly training the source-to-pivot and pivot-to-target translation models. Nakayama and Nishida [2016] perform zeroresource machine translation using multimedia as the pivot.

Our work is in spirit close to Bertoldi et al. [2008] since both assume that if a pivot sentence z and a target sentence y constitute a parallel sentence pair, the source translation x of the pivot sentence z should also be translationally equivalent to y. However, we formally define the expected training objective and adapt it to NMT, thus enabling the novel expected embedding and joint training strategies.

## 6 Conclusion

We have presented a method for training neural machine translation models for zero-resource language pairs using maximum expected likelihood estimation. The central idea is to leverage a data generating distribution to provide pseudo parallel corpora for training the intended distribution. Experiments on the Europarl corpus show that our approach achieves significant improvements over the pivot-based translation approach.

## Acknowledgments

This work was done while Hao Zheng was visiting Tsinghua University. This work is supported by the National Natural Science Foundation of China (No.61522204), the 863 Program (2015AA015407), and the National Natural Science Foundation of China (No.61432013). This research is also supported by the Singapore National Research Foundation under its International Research Centre@Singapore Funding Initiative and administered by the IDM Programme.

## References

1. [Bahdanau et al., 2014] Dzmitry Bahdanau, Kyunghyun Cho, and Yoshua Bengio. Neural machine translation by jointly learning to align and translate. 2014.
2. [Bengio et al., 2007] Yoshua Bengio, Pascal Lamblin, Dan Popovici, and Hugo Larochelle. Greedy layer-wise train- ing of deep networks. In Proceedings of NIPS. 2007.
3. [Bertoldi et al., 2008] Nicola Bertoldi, Madalina Barbaiani, Marcello Federico, and Roldano Cattoni. Phrase-based statistical machine translation with pivot languages. In IWSLT, 2008.
4. [Cheng et al., 2016] Yong Cheng, Yang Liu, Qian Yang, Maosong Sun, and Wei Xu. Neural machine translation with pivot languages. arXiv preprint arXiv:1611.04928, 2016.
5. [Cohn and Lapata, 2007] Trevor Cohn and Mirella Lapata. Machine translation by triangulation: Making effective use of multi-parallel corpora. In Proceedings of ACL, 2007.
6. [Firat et al., 2016] Orhan Firat, Baskaran Sankaran, Yaser Al-Onaizan, Fatos T. Yarman Vural, and Kyunghyun Cho. Zero-resource translation with multi-lingual neural ma- chine translation. In Proceedings of EMNLP, 2016.
7. [Habash and Hu, 2009] Nizar Habash and Jun Hu. Improv- ing arabic-chinese statistical machine translation using en- glish as pivot language. In Proceedings of the Fourth Workshop on Statistical Machine Translation, 2009.
8. [Johnson et al., 2016] Melvin Johnson, Mike Schuster, Quoc V Le, Maxim Krikun, Yonghui Wu, Zhifeng Chen, Nikhil Thorat, Fernanda Viégas, Martin Wattenberg, Greg Corrado, et al. Google's multilingual neural machine translation system: Enabling zero-shot translation. arXiv preprint arXiv:1611.04558, 2016.
9. [Koehn et al., 2007] Philipp Koehn, Hieu Hoang, Alexandra Birch, Chris Callison-Burch, Marcello Federico, Nicola Bertoldi, Brooke Cowan, Wade Shen, Christine Moran, Richard Zens, Chris Dyer, Ondrej Bojar, Alexandra Con- stantin, and Evan Herbst. Moses: Open source toolkit for statistical machine translation. In Proceedings of ACL, 2007.
10. [Kočiský et al., 2016] Tomáš Kočiský, Gábor Melis, Edward Grefenstette, Chris Dyer, Wang Ling, Phil Blunsom, and Karl Moritz Hermann. Semantic parsing with semi- supervised sequential autoencoders. In Proceedings of EMNLP, 2016.
11. [Li and Jurafsky, 2016] Jiwei Li and Dan Jurafsky. Mutual information and diverse decoding improve neural machine translation. arXiv preprint arXiv:1601.00372, 2016.
12. [Nakayama and Nishida, 2016] Hideki Nakayama and Noriki Nishida. Zero-resource machine translation by multimodal encoder-decoder network with multimedia pivot. arXiv preprint arXiv:1611.04503, 2016.
13. [Och and Ney, 2002] Franz Josef Och and Hermann Ney. Discriminative training and maximum entropy models for statistical machine translation. In Proceedings of ACL, 2002. [Papineni et al., 2002]
14. Kishore Papineni, Salim Roukos, Todd Ward, and Wei-Jing Zhu. Bleu: a method for au- tomatic evaluation of machine translation. In Proceedings of ACL, 2002.
15. [Shen et al., 2016] Shiqi Shen, Yong Cheng, Zhongjun He, Wei He, Hua Wu, Maosong Sun, and Yang Liu. Minimum risk training for neural machine translation. 2016.
16. [Sutskever et al., 2014] Ilya Sutskever, Oriol Vinyals, and Quoc V Le. Sequence to sequence learning with neural networks. In Proceedings of NIPS. 2014.
17. [Utiyama and Isahara, 2007] Masao Utiyama and Hitoshi Isahara. A comparison of pivot methods for phrase-based statistical machine translation. In Proceedings of HLT- NAACL, 2007.
18. [Wu and Wang, 2007] Hua Wu and Haifeng Wang. Pivot language approach for phrase-based statistical machine translation. Machine Translation, 2007.
19. [Zoph et al., 2016] Barret Zoph, Deniz Yuret, Jonathan May, and Kevin Knight. Transfer learning for low-resource neu- ral machine translation. In Proceedings of EMNLP, 2016.
