<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Can Monolingual Embeddings Improve Neural Machine Translation?</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Mattia A. Di Gangi</string-name>
          <email>digangi@fbk.eu</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Federico Marcello</string-name>
          <email>federico@fbk.eu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Fondazione Bruno Kessler</institution>
          ,
          <addr-line>via Sommarive, 18, Trento</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>University of Trento</institution>
          ,
          <addr-line>Trento, Italy, Fondazione Bruno Kessler, via Sommarive, 18, Trento</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>English. Neural machine translation (NMT) recently redefined the state of the art in machine translation, by introducing deep learning architecture that can be trained end-to-end. One limitation of NMT is the difficulty to learn representations of rare words. The most common solution is to segment words into subwords, in order to allow for shared representations of infrequent words. In this paper we present ways to directly feed a NMT network with external word embeddings trained on monolingual source data, thus enabling a virtually infinite source vocabulary. Our preliminary results show that while our methods do not seem effective under large-data training conditions (WMT En-De), they instead show great potential for the typical low-resourced data scenario (IWSLT EnFr). By leveraging external embeddings learned on Web crawled English texts, we were able to improve a word-level En-Fr baseline trained on 200,000 sentence pairs by up to 4 BLEU points.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Italiano. La traduzione automatica con
reti neurali (neural machine translation,
NMT) ha ridefinito recentemente lo stato
dell’arte nella traduzione automatica
introducendo un’architettura di deep
learning che puo` essere addestrata interamente,
dall’input all’output. Una limitazione
della NMT e` comunque la difficolta` di
apprendere rappresentazioni di parole poco
frequenti. La soluzione piu` adottata
consiste nel segmentare le parole in
sottoparole, in modo da consentire
rappresentazioni condivise per parole poco
frequenti. In questo lavoro presentiamo dei
metodi per fornire ad una rete word
embedding esterni addestrati su testi nella
lingua sorgente, consentendo quindi un
vocabolario virtualmente illimitato sulla
lingua di input. I nostri risultati
preliminari mostrano che i nostri metodi, pur
non sembrando efficaci sotto condizioni di
addestramento con molti dati (WMT
EnDe), risultano invece promettenti per
scenari di addestramento con poche risorse
(IWSLT En-Fr). Sfruttando word
embedding appresi da testi inglesi estratti dal
Web, siamo riusciti a migliorare un
sistema NMT basato a parole e addestrato
su 200.000 coppie di frasi fino a 4 punti
BLEU.</p>
    </sec>
    <sec id="sec-2">
      <title>1 Introduction</title>
      <p>
        The latest developments of machine translation
have been led by the neural approach
        <xref ref-type="bibr" rid="ref19 ref2">(Sutskever et
al., 2014; Bahdanau et al., 2014)</xref>
        , a deep-learning
based technique that has shown to outperform the
previous methods in all the recent evaluation
campaigns
        <xref ref-type="bibr" rid="ref3 ref6 ref7">(Bojar et al., 2016; Cettolo et al., 2016)</xref>
        .
NMT mainly relies on parallel data, which are
expensive to produce as they involve human
translation. Recently, back-translation
        <xref ref-type="bibr" rid="ref16 ref17">(Sennrich et al.,
2015a)</xref>
        has been proposed to leverage target
language data. This consists in enriching the training
data with synthetic translations produced with a
reverse MT system
        <xref ref-type="bibr" rid="ref4">(Bertoldi and Federico, 2009)</xref>
        .
Unfortunately, this method introduces noise and
seems really effective only when the synthetic
parallel sentences are only a fraction of the true ones.
Hence, this approach does not allow to leverage
huge quantities of monolingual data.
      </p>
      <p>
        One consequence of the scarcity of parallel data
is the occurrence of out-of-vocabulary (OOV) and
rare words. In fact, being NMT a statistical
approach, it cannot learn meaningful representations
for rare words and no representation at all for
OOV words. The solution up to this moment is
to segment words into sub-words
        <xref ref-type="bibr" rid="ref16 ref17 ref20">(Sennrich et
al., 2015b; Wu et al., 2016)</xref>
        in order to have a
better representation of rare and OOV words, as
parts of their representation will be ideally shared
with other words. The drawback of this approach
is that it generates longer input sequences, thus
exacerbates the handling of long-term
dependencies
        <xref ref-type="bibr" rid="ref3">(Bentivogli et al., 2016)</xref>
        . In this paper, we
propose to keep the source input at a word level while
alleviating the problem of rare and OOV words.
We do it by integrating the usual word indexes
with word embeddings that have been pre-trained
on huge monolingual data. The intuition is that
the network should learn to use the provided
representations, which should be possibly more
reliable for the rare words. This should be true
particularly for the low-resource settings, where
parameter transfer has shown to be an effective
approach
        <xref ref-type="bibr" rid="ref21">(Zoph et al., 2016)</xref>
        . Because of the softmax
layer, the same idea cannot be applied
straightforwardly to the target side, hence we continue to
use sub-words there. We show that the network
is capable to learn how to translate from the input
embeddings while replacing the source embedding
layer with a much smaller feed-forward layer. Our
results show that this method seems effective in a
small training data setting, while it does not seem
to help under large training data conditions. In the
following section we briefly describe the
state-ofthe-art NMT architecture. Then, we introduce our
modification to enable the use of external word
embeddings. In Section 4, we introduce the
experimental setup and show our results, while in
Section 5 we discuss our solution. Finally, in
Section 6 we presents our conclusions and the future
work.
2
      </p>
    </sec>
    <sec id="sec-3">
      <title>State of the art</title>
      <p>
        Neural machine translation is based on the
encoder-decoder-attention architecture
        <xref ref-type="bibr" rid="ref2">(Bahdanau
et al., 2014)</xref>
        which jointly learns the
translation and alignment models with a
sequence-tosequence process. A sequence of source words
f1; f2; : : : ; fm is mapped to sequence of
embedding vectors x1; x2; : : : ; xm, via a look-up table
X 2 RjV j d, where jV j is the vocabulary size and
d is the dimensionality of the embedding vectors.
Hence, the memory occupied by the vocabulary is
linear in both the vocabulary size and the
embeddings size.
      </p>
      <p>
        The embedding sequence is then processed by a
bi-directional RNN
        <xref ref-type="bibr" rid="ref15 ref9">(Schuster and Paliwal, 1997)</xref>
        :
!
h j = g(xj ; !h j 1); j = 1; ::m
h j = g(xj ; h j+1); j = m; ::; 1
where g is the LSTM
        <xref ref-type="bibr" rid="ref15 ref9">(Hochreiter and
Schmidhuber, 1997)</xref>
        or the GRU
        <xref ref-type="bibr" rid="ref2 ref8">(Cho et al., 2014)</xref>
        function, and the two directions are merged with
functions like the vector concatenation or the
pointwise sum. The sequence of vectors produced by
the bidirectional RNN is the encoded
representation of the source sentence.
      </p>
      <p>
        The decoder takes as input the encoder outputs (or
states) and produces a sequence of target words
e1; e2; : : : ; el. The decoder works by
progressively predicting the probability of the next
target word ei given the previously generated target
words and the source context vector ci. At each
step, the decoder computes a word embeddings
yi 1 of the previous target word, applies one or
more recurrent layers, an attention model function
and a softmax layer. The recurrent layers produce
an hidden state si
where, g can be computed with one or more LSTM
or GRU layers. The output of the RNN is then
used by the attention model
        <xref ref-type="bibr" rid="ref11 ref12">(Luong et al., 2015a)</xref>
        to weight the source vectors according to their
similarity with it.
      </p>
      <p>ij =</p>
      <p>exp(score(si; hj ))
Pm</p>
      <p>k=1 exp(score(si; hk))
The weights are used to compute a weighted
average of the encoder outputs, which represents the
source context</p>
      <p>m
ci = X
j=1
ij hj
The source context vector is then combined with
the output of the last RNN layer in a new vector
zi that is passed as input to the softmax layer to
compute the probability for each word in the
vocabulary to be the next word, such that:</p>
      <p>p(e j ei 1; ci) / exp(o&gt;zi)
where zi is a column of Z, a matrix with the same
size of the target-side embedding matrix. Let
be the set of all the network parameters, then the
objective of the training is to find parameter values
maximizing the likelihood of the training set S,
i.e.:</p>
      <p>jej</p>
      <p>X X log p(eije&lt;i; ci; )
(f ;e)2S i=1</p>
      <p>
        In order to achieve open-vocabulary translation
with a limited vocabulary size, the words are
segmented into sub-words, and the words with shared
sub-words share part of their representation. The
most common segmenting approach was
introduced by Sennrich et al. (2015b) and exploits only
statistical information, but there are promising
research lines trying to use linguistically motivated
segmentations
        <xref ref-type="bibr" rid="ref1">(Ataman et al., 2017)</xref>
        3
      </p>
    </sec>
    <sec id="sec-4">
      <title>Using external word embeddings</title>
      <p>The method we propose is based on the training of
word embeddings from source-language
monolingual data. We use these embeddings as an input to
the network, and we remove the source-side
embedding matrix. As the external embeddings have
been learned for a task that is not machine
translation, we introduce a feed-forward layer to map the
embeddings into a new space that is more useful
for the translation task:</p>
      <p>x~j = tanh(xj&gt;W + b) for j = 1; : : : ; m
where xj is the external embedding for the word j
and the vectors x~i are used merged with the
internal embeddings.</p>
      <p>In this work we experimented three different
settings: (1) only external, (2) mix sum, (3) mix gate.
While only external is the setting we have just
described above, the other two settings combine the
external embeddings with the internal NMT
embeddings. The mix sum setting inserts a vector sum
between the embeddings and the RNN which
simply sums the internal embedding for the word fj
and the mapped external embedding for the same
word:</p>
      <p>x^j = xj + x~j
In the mix gate setting, we let the network learn
parameters to combine the internal and the
external embeddings. A gate is a function that produces
a vector of the same dimensionality of the input,
with all elements between 0 and 1 to represent the
proportion of the corresponding input element that
is propagated to the following layer:</p>
      <p>zj = ([xj ; x~j ]&gt;Wz + bz)
where zj is the output of the gate and is the
sigmoid function. The new vector is produced
by combining linear transformations of the inputs
with the gate zj :
x^j = tanh(zj
f f1(xj ) + (1
zj )
f f2(x~j ))
Where f f is a feed-forward layer. In this setting
the network has more parameters to learn for
combining the internal and external embeddings in an
effective way.
4</p>
    </sec>
    <sec id="sec-5">
      <title>Experimental setup</title>
      <sec id="sec-5-1">
        <title>Model TED-14</title>
        <p>Baseline 25.37
Only External Crawl 26.13
Mix Sum Crawl 29.45</p>
        <p>Mix Gate Crawl 27.10</p>
        <p>We performed our experiments on two tasks
representing two different training conditions:
large data and small data. The first task is the
2017 WMT News translation task, from English to
German, which provides a substantial amount of
parallel data. For this experiment, we use all the
available training data, about 5 million sentence
pairs1, newstest2013 and 2014 as a validation set
and newstest2015 (NEWS-15) and newstest 2016
(NEWS-16) as test sets. The second task in the
2016 IWSLT TED Talk translation task, from
English to French, for which we only deployed a
small in-domain data set consisting of 200,000
sentence pairs, dev and test sets from 2010 to 2013
as a validation sets and the test set 2014 as test set
(TED-14) 2.</p>
        <p>
          We used two sets of pre-trained English
wordembeddings. The first is the Common Crawl set
available from the GloVe website3, which
contains 1:9M word embeddings (dim=300) trained
with Glove
          <xref ref-type="bibr" rid="ref14">(Pennington et al., 2014)</xref>
          . The
second set was instead created by us with
fastText
          <xref ref-type="bibr" rid="ref5">(Bojanowski et al., 2016)</xref>
          from the newscrawl
2015 and 2016 corpora (also available from the
WMT 2017 website), which can be considered
indomain for the wmt task. We selected only words
appearing at least 5 times in the corpus, and did
not use any character n-gram information. This
process produced embedding vectors (dim=500)
of about 640K words in the news domain.
For all the experiments we used an NMT with 500
dimensions in the embeddings and in the hidden
sizes of RNN. With the WMT dataset we used
vocabularies of size 40; 000 in both sides. They
are words in the source side and sub-words in the
target side. For IWSLT we used 80; 000 words
vocabularies, which cover more than 99% of the
training set vocabulary. For the training we
ap
        </p>
      </sec>
      <sec id="sec-5-2">
        <title>1http://www.statmt.org/wmt17/translation-task.html 2https://wit3.fbk.eu/mt.php?release=2016-01 3https://nlp.stanford.edu/projects/glove/</title>
        <p>
          plied Adam
          <xref ref-type="bibr" rid="ref10 ref14 ref19 ref2">(Kingma and Ba, 2014)</xref>
          with initial
learning rate 0:0003 until convergence. As a
codebase we used Nematus
          <xref ref-type="bibr" rid="ref18">(Sennrich et al., 2017)</xref>
          for all of our experiments. The reported BLEU
scores
          <xref ref-type="bibr" rid="ref13">(Papineni et al., 2002)</xref>
          are computed with
multi-blue.pl from the Moses suite on detokenized
texts. The results are presented in Tables 2 and 1.
5
        </p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Results and Discussion</title>
      <p>Results show that our approach is greatly
beneficial in our small data condition (table 1),
improving up to 4 bleu scores with the simple strategy
of summing the external and internal word
embeddings. For the large-data condition (table 2)
the picture is instead very different, as none of the
settings using external embeddings reaches the
results of the baseline.</p>
      <p>In order to verify our hypothesis that external
embeddings help to extend the vocabulary, we
firstly counted the number of OOV words with
respect to the internal and external vocabularies for
each test set, and also the number of words that are
unknown in both of them. The results listed in
table 3 show that in the case of TED, the number of
OOVs in both vocabularies is 39% smaller than in
the internal vocabulary, but at the same time in the
external vocabulary it is more than 5 times larger.</p>
      <p>In all the experiments, the embeddings trained on
Gigacrawl have many more OOVs than the
interso I was trained to become a gymnast for two years in Hunan , China in the 1970s .</p>
      <p>J’ai e´te´ entraˆıne´e pour devenir gymnaste pendant 2 ans , dans la province d’ Hunan en Chine dans les anne´es 1970 .
J’ai e´te´ forme´e pour devenir gymnaste , pendant deux ans au Texas, en Chine dans les anne´es 1970 .
J’ai donc e´te´ forme´ pour devenir une gymnaste pendant deux ans en UNK, en Chine dans les anne´es 70.
Egyptologists have always known the site of Itjtawy was located somewhere near the pyramids of the two kings [...] .
les e´gyptologues avaient toujours pre´sume´ qu’ Itjtawy se trouvait quelque part entre les pyramides des deux rois [...] .
Nous avons toujours connu le site de Londres , situe´ quelque part pre´s des pyramides des deux rois [...]
Et on sait toujours que le site de UNK e´tait situe´ quelque part pre`s des pyramides des deux rois [...].
nal counterpart, and the difference is particularly
large in newstest15 and 16. This can be a reason
for degradation of representations, unless the
network learns to correct the noise coming from the
external side.</p>
      <p>To have a glimpse of the degradation, we also
counted the number of generated unknown words
for each test set. The results are listed in table 4.</p>
      <p>What we can observe is a slightly reduced number
of unknown tokens in newstest when using only
the external embeddings, but in a setting where the
target side uses subwords. In all the other cases,
the number of unknown words during translations
increases dramatically. The increase is from 5 to
22 times in WMT and about 2 times in TED. Now
we want to understand if this is due to a corrupted
representation of words, which mixes good
embeddings with the external embedding for the
unknown token, or the reason is to find somewhere
else. This is particularly true because of the
contemporary improvement in BLEU score.</p>
      <p>
        To verify the correction capabilities of the
network, we check some translations where one word
is missing in one of the two vocabularies. Two
example translations are shown in table 5. In the first
example, the word “China” exists only in the
internal vocabulary, but it’s correctly translated also
by the mix-gate system. Furthermore, the baseline
translates the OOV word “Hunan” with “Texas”,
while our system translates it with an unknown
token. The second behavior is surely one of the main
reasons of the increased number of generated
unknown words using external embeddings, and it is
also preferable as there are methods for replacing
the unknown tokens in a postprocessing step.
        <xref ref-type="bibr" rid="ref11 ref12">(Luong et al., 2015b)</xref>
        .
      </p>
      <p>In the second example, “Egyptologists” is OOV
for the internal vocabulary. Lacking the subject,
the baseline resorts to the first person plural, and
it also adds a subordinate sentence that change s
the meaning with respect to the source. Moreover,
again an unknown word for a location is translated
with another word that is related with the source
only because it is another location (in this case
the system translates with “Londres”, which is the
French word for “London”). By contrast, in
absence of more information about the subject, the
mix-gate uses the impersonal form and the
grammar of its translation is better in general.</p>
      <p>In the large-data setting, the best system using
external embeddings is the mix-gate with data from
the news domain. From table 3, we can relate the
improvement also to the reduced number of
external OOV words, but the improvement is so small
that we suppose that using better corpora is not
a path to follow. Moreover, our results lower than
the baseline are an empirical proof that pre-trained
embeddings are not useful when there are large
parallel data available.
6</p>
    </sec>
    <sec id="sec-7">
      <title>Conclusions</title>
      <p>In this paper we propose three methods to extend
the input word embeddings to an NMT network
in order to leverage a word representation coming
from a big monolingual corpus. Our results show
that this approach greatly improves over an NMT
baseline in a low-resource scenario, while it is not
helpful for better-resourced tasks.</p>
      <p>Using monolingual data for improving NMT is
a problem also in the latter case, thus our future
work will focus on how to integrate models larger
than word embeddings, and trained on
monolingual data, to improve word and sentence
representations.</p>
    </sec>
    <sec id="sec-8">
      <title>Acknowledgments</title>
      <p>This work has been partially supported by the
ECfunded projects ModernMT (H2020 grant
agreement no. 645487) and QT21 (H2020 grant
agreement no. 645452). We gratefully acknowledge the
support of NVIDIA Corporation with the donation
of the Titan Xp GPUs used for this research.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <given-names>Duygu</given-names>
            <surname>Ataman</surname>
          </string-name>
          , Matteo Negri, Marco Turchi, and
          <string-name>
            <given-names>Marcello</given-names>
            <surname>Federico</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Linguistically motivated vocabulary reduction for neural machine translation from turkish to english</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <given-names>Dzmitry</given-names>
            <surname>Bahdanau</surname>
          </string-name>
          , Kyunghyun Cho, and
          <string-name>
            <given-names>Yoshua</given-names>
            <surname>Bengio</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>Neural machine translation by jointly learning to align and translate</article-title>
          .
          <source>arXiv preprint arXiv:1409</source>
          .
          <fpage>0473</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <given-names>Luisa</given-names>
            <surname>Bentivogli</surname>
          </string-name>
          , Arianna Bisazza, Mauro Cettolo, and
          <string-name>
            <given-names>Marcello</given-names>
            <surname>Federico</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>Neural versus phrasebased machine translation quality: a case study</article-title>
          .
          <source>arXiv preprint arXiv:1608</source>
          .
          <fpage>04631</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <given-names>Nicola</given-names>
            <surname>Bertoldi</surname>
          </string-name>
          and
          <string-name>
            <given-names>Marcello</given-names>
            <surname>Federico</surname>
          </string-name>
          .
          <year>2009</year>
          .
          <article-title>Domain adaptation for statistical machine translation with monolingual resources</article-title>
          .
          <source>In Proceedings of the fourth workshop on statistical machine translation</source>
          , pages
          <fpage>182</fpage>
          -
          <lpage>189</lpage>
          . Association for Computational Linguistics.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <given-names>Piotr</given-names>
            <surname>Bojanowski</surname>
          </string-name>
          , Edouard Grave, Armand Joulin, and
          <string-name>
            <given-names>Tomas</given-names>
            <surname>Mikolov</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>Enriching word vectors with subword information</article-title>
          .
          <source>arXiv preprint arXiv:1607</source>
          .
          <fpage>04606</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <given-names>Ondrej</given-names>
            <surname>Bojar</surname>
          </string-name>
          , Rajen Chatterjee, Christian Federmann, Yvette Graham, Barry Haddow, Matthias Huck, Antonio Jimeno Yepes, Philipp Koehn, Varvara Logacheva,
          <string-name>
            <given-names>Christof</given-names>
            <surname>Monz</surname>
          </string-name>
          , et al.
          <year>2016</year>
          .
          <article-title>Findings of the 2016 conference on machine translation (wmt16)</article-title>
          .
          <source>In Proceedings of the First Conference on Machine Translation (WMT)</source>
          , volume
          <volume>2</volume>
          , pages
          <fpage>131</fpage>
          -
          <lpage>198</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <given-names>M.</given-names>
            <surname>Cettolo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Niehues</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Stker</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Bentivogli</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Federico</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>The IWSLT 2016 evaluation campaign</article-title>
          .
          <source>In Proceedings of the 13th Workshop on Spoken Language Translation</source>
          , Seattle, pp.
          <fpage>14</fpage>
          , WA.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <string-name>
            <given-names>Kyunghyun</given-names>
            <surname>Cho</surname>
          </string-name>
          , Bart Van Merrie¨nboer, Dzmitry Bahdanau, and
          <string-name>
            <given-names>Yoshua</given-names>
            <surname>Bengio</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>On the properties of neural machine translation: Encoder-decoder approaches</article-title>
          .
          <source>arXiv preprint arXiv:1409</source>
          .
          <fpage>1259</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <given-names>Sepp</given-names>
            <surname>Hochreiter</surname>
          </string-name>
          and Ju¨rgen Schmidhuber.
          <year>1997</year>
          .
          <article-title>Long short-term memory</article-title>
          .
          <source>Neural computation</source>
          ,
          <volume>9</volume>
          (
          <issue>8</issue>
          ):
          <fpage>1735</fpage>
          -
          <lpage>1780</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <string-name>
            <given-names>Diederik</given-names>
            <surname>Kingma</surname>
          </string-name>
          and
          <string-name>
            <given-names>Jimmy</given-names>
            <surname>Ba</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>Adam: A method for stochastic optimization</article-title>
          .
          <source>arXiv preprint arXiv:1412</source>
          .
          <fpage>6980</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <string-name>
            <surname>Minh-Thang</surname>
            <given-names>Luong</given-names>
          </string-name>
          , Hieu Pham, and
          <string-name>
            <given-names>Christopher D</given-names>
            <surname>Manning</surname>
          </string-name>
          .
          <year>2015a</year>
          .
          <article-title>Effective approaches to attentionbased neural machine translation</article-title>
          .
          <source>arXiv preprint arXiv:1508</source>
          .
          <fpage>04025</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <string-name>
            <surname>Minh-thang Luong</surname>
            , Ilya Sutskever, Quoc V Le,
            <given-names>Oriol</given-names>
          </string-name>
          <string-name>
            <surname>Vinyals</surname>
            , and
            <given-names>Wojciech</given-names>
          </string-name>
          <string-name>
            <surname>Zaremba</surname>
          </string-name>
          . 2015b.
          <article-title>Addressing the rare word problem in neural machine translation</article-title>
          .
          <source>In In ACL. Citeseer.</source>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          <string-name>
            <given-names>Kishore</given-names>
            <surname>Papineni</surname>
          </string-name>
          , Salim Roukos, Todd Ward, and
          <string-name>
            <given-names>WeiJing</given-names>
            <surname>Zhu</surname>
          </string-name>
          .
          <year>2002</year>
          .
          <article-title>Bleu: a method for automatic evaluation of machine translation</article-title>
          .
          <source>In Proceedings of the 40th annual meeting on association for computational linguistics</source>
          , pages
          <fpage>311</fpage>
          -
          <lpage>318</lpage>
          . Association for Computational Linguistics.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          <string-name>
            <surname>Jeffrey</surname>
            <given-names>Pennington</given-names>
          </string-name>
          , Richard Socher, and
          <string-name>
            <given-names>Christopher D</given-names>
            <surname>Manning</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>Glove: Global vectors for word representation</article-title>
          .
          <source>In EMNLP</source>
          , volume
          <volume>14</volume>
          , pages
          <fpage>1532</fpage>
          -
          <lpage>1543</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          <string-name>
            <given-names>Mike</given-names>
            <surname>Schuster and Kuldip K Paliwal</surname>
          </string-name>
          .
          <year>1997</year>
          .
          <article-title>Bidirectional recurrent neural networks</article-title>
          .
          <source>IEEE Transactions on Signal Processing</source>
          ,
          <volume>45</volume>
          (
          <issue>11</issue>
          ):
          <fpage>2673</fpage>
          -
          <lpage>2681</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          <string-name>
            <given-names>Rico</given-names>
            <surname>Sennrich</surname>
          </string-name>
          , Barry Haddow, and
          <string-name>
            <given-names>Alexandra</given-names>
            <surname>Birch</surname>
          </string-name>
          . 2015a.
          <article-title>Improving neural machine translation models with monolingual data</article-title>
          .
          <source>arXiv preprint arXiv:1511</source>
          .
          <fpage>06709</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          <string-name>
            <given-names>Rico</given-names>
            <surname>Sennrich</surname>
          </string-name>
          , Barry Haddow, and
          <string-name>
            <surname>Alexandra Birch. 2015b.</surname>
          </string-name>
          <article-title>Neural machine translation of rare words with subword units</article-title>
          .
          <source>arXiv preprint arXiv:1508</source>
          .
          <fpage>07909</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          <string-name>
            <given-names>Rico</given-names>
            <surname>Sennrich</surname>
          </string-name>
          , Orhan Firat, Kyunghyun Cho, Alexandra Birch, Barry Haddow, Julian Hitschler, Marcin Junczys-Dowmunt, Samuel La¨ubli, Antonio Valerio Miceli Barone,
          <string-name>
            <given-names>Jozef</given-names>
            <surname>Mokry</surname>
          </string-name>
          , et al.
          <year>2017</year>
          .
          <article-title>Nematus: a toolkit for neural machine translation</article-title>
          .
          <source>arXiv preprint arXiv:1703</source>
          .
          <fpage>04357</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          <string-name>
            <given-names>Ilya</given-names>
            <surname>Sutskever</surname>
          </string-name>
          , Oriol Vinyals, and
          <string-name>
            <surname>Quoc</surname>
            <given-names>V</given-names>
          </string-name>
          <string-name>
            <surname>Le</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>Sequence to sequence learning with neural networks</article-title>
          .
          <source>In Advances in neural information processing systems</source>
          , pages
          <fpage>3104</fpage>
          -
          <lpage>3112</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          <string-name>
            <given-names>Yonghui</given-names>
            <surname>Wu</surname>
          </string-name>
          , Mike Schuster, Zhifeng Chen, Quoc V Le, Mohammad Norouzi, Wolfgang Macherey, Maxim Krikun, Yuan Cao,
          <string-name>
            <given-names>Qin</given-names>
            <surname>Gao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Klaus</given-names>
            <surname>Macherey</surname>
          </string-name>
          , et al.
          <year>2016</year>
          .
          <article-title>Google's neural machine translation system: Bridging the gap between human and machine translation</article-title>
          .
          <source>arXiv preprint arXiv:1609</source>
          .
          <fpage>08144</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          <string-name>
            <given-names>Barret</given-names>
            <surname>Zoph</surname>
          </string-name>
          , Deniz Yuret, Jonathan May, and
          <string-name>
            <given-names>Kevin</given-names>
            <surname>Knight</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>Transfer learning for lowresource neural machine translation</article-title>
          .
          <source>arXiv preprint arXiv:1604</source>
          .
          <fpage>02201</fpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>