<!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>Multi-source Transformer for Automatic Post-Editing</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Amirhossein Tebbifakhr</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ruchit Agrawal</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Matteo Negri</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Marco Turchi</string-name>
          <email>turchig@fbk.eu</email>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Fondazione Bruno Kessler</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Via Sommarive</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Trento - Italy</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>University of Trento</institution>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>English. Recent approaches to the Automatic Post-editing (APE) of Machine Translation (MT) have shown that best results are obtained by neural multi-source models that correct the raw MT output by also considering information from the corresponding source sentence. In this paper, we pursue this objective by exploiting, for the first time in APE, the Transformer architecture. Our approach is much simpler than the best current solutions, which are based on ensembling multiple models and adding a final hypothesis re-ranking step. We evaluate our Transformer-based system on the English-German data released for the WMT 2017 APE shared task, achieving results that outperform the state of the art with a simpler architecture suitable for industrial applications.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Italiano. Gli approcci piu` efficaci alla
correzione automatica di errori nella
traduzione automatica (Automatic
Postediting – APE) attualmente si basano su
modelli neurali multi-source, capaci cioe`
di sfruttare informazione proveniente sia
dalla frase da correggere che dalla frase
nella lingua sorgente. Seguendo tale
approccio, in questo articolo applichiamo
per la prima volta l’architettura
Transformer, ottenendo un sistema
notevolmente meno complesso rispetto a quelli
proposti fino ad ora (i migliori dei quali,
basati sulla combinazione di piu`
modelli). Attraverso esperimenti su dati
Inglese-Tedesco rilasciati per l’APE task
a WMT 2017, dimostriamo che, oltre a
tale guadagno in termini di semplicita`, il
metodo proposto ottiene risultati superiori
allo stato dell’arte.</p>
    </sec>
    <sec id="sec-2">
      <title>1 Introduction</title>
      <p>
        Automatic post-editing (APE)
        <xref ref-type="bibr" rid="ref17 ref17 ref18 ref18 ref19 ref7 ref7">(Simard et al.,
2007b; Simard et al., 2007a; Simard et al., 2009)</xref>
        is the task of fixing errors in a machine-translated
text by learning from human corrections. It has
shown to be useful for various tasks like domain
adaptation
        <xref ref-type="bibr" rid="ref17 ref18 ref7">(Isabelle et al., 2007)</xref>
        and for reducing
time, effort and the overall costs of human
translation in industry environments
        <xref ref-type="bibr" rid="ref1">(Aziz et al., 2012)</xref>
        .
      </p>
      <p>
        Recent approaches to the task have shown that
better results can be obtained by neural
multisource models that perform the automatic
correction of raw MT output by also considering
information from the corresponding source sentence
        <xref ref-type="bibr" rid="ref12 ref4">(Chatterjee et al., 2015; Pal et al., 2016)</xref>
        . However,
state-of-the-art APE solutions employ pipelined
architectures
        <xref ref-type="bibr" rid="ref3">(Bojar et al., 2017)</xref>
        whose
complexity reduces their usability in industrial settings.
Indeed, current top systems typically rely on
ensembling multiple recurrent neural networks (RNNs)
and performing a final re-ranking step
        <xref ref-type="bibr" rid="ref3 ref5">(Chatterjee
et al., 2017)</xref>
        to select the most promising
correction hypothesis. Though competitive, such
architectures require training and maintaining multiple
components, involving costs that reduce their
appeal from the industry perspective.
      </p>
      <p>In this paper, we address this issue, aiming at
a method that is suitable for industry applications,
in which a single trainable network is preferable to
multiple, independently-trained components. Our
main contributions are the following:</p>
      <p>
        We introduce, for the first time in APE, a
Transformer-based architecture
        <xref ref-type="bibr" rid="ref22">(Vaswani et
al., 2017)</xref>
        that considerably reduces system
complexity (thus being efficient and easy to
train and maintain);
In doing so, we modify the Transformer
architecture to incorporate multiple encoders,
thereby considering also source-side
information to increase correction accuracy;
On shared data sets, we report evaluation
results that are comparable (less than 0.5
BLEU score points in the worst case) to those
of computationally-intensive state-of-the-art
systems based on model ensembling and
hypothesis reranking.
2
      </p>
    </sec>
    <sec id="sec-3">
      <title>Methodology</title>
      <p>
        In this Section we shortly overview our
approach, by first motivating the use of Transformer
        <xref ref-type="bibr" rid="ref22">(Vaswani et al., 2017)</xref>
        and then by introducing our
modifications to deploy it for APE.
      </p>
      <p>
        Most of the competitive neural approaches
in machine translation employ deep recurrent
networks
        <xref ref-type="bibr" rid="ref2 ref21">(Sutskever et al., 2014; Bahdanau et
al., 2015)</xref>
        . These approaches follow the
encoderdecoder architecture. A sequence of words [x1,
x2, .. , xn] is given to an encoder, which maps
it to a sequence of continuous representations,
i.e. the hidden state of the encoder. At each time
step, based on these continuous representations
and the generated word in the previous time
step, a decoder generates the next word. This
process continues until the decoder generates
the end-of-the-sentence word. More formally,
the decoder predicts the next word yt, given the
context vector c and the previously predicted
words y1 to yt 1 by defining a probability over
the translation y as follows:
      </p>
      <p>
        T
p(y) = Y p(ytj[y1; ::; yt 1]; c) (1)
t=1
The context vector c is a weighted sum
computed over the hidden states of the encoder. The
weights used to compute the context vector are
obtained by a network called attention model that
finds an alignment between the target and source
words
        <xref ref-type="bibr" rid="ref2">(Bahdanau et al., 2015)</xref>
        . From an efficiency
standpoint, a major drawback of these approaches
is that, at each time step, the decoder needs the
hidden state of the previous time step, thus
hindering parallelization. Other approaches have
been proposed to avoid this sequential dependency
(e.g. using convolution as a main building blocks)
and make parallelization possible
        <xref ref-type="bibr" rid="ref6 ref9">(Gehring et al.,
2017; Kalchbrenner et al., 2016)</xref>
        . Although they
can avoid the recurrence, they are not able to
properly learn the long term dependencies between
words.
      </p>
      <p>
        The Transformer architecture, introduced in
        <xref ref-type="bibr" rid="ref22">(Vaswani et al., 2017)</xref>
        , set a new state-of-the-art in
NMT by completely avoiding both recurrence and
convolution. Since the model does not leverage
the order of words, it adds positional encoding
to the word embeddings to enable the model to
capture the order. In Transformer, the attention
employed is a multi-headed self-attention, which
is a mapping from (query, key, value) tuples to
an output vector. The self-attention is defined as
follows:
      </p>
      <p>SA(Q; K; V ) = sof tmax(QKT =pdk)V
(2)
where Q is the query matrix, K is the key matrix
and V is the value matrix, dk is the dimensionality
of the queries and keys, and SA is the computed
self-attention.</p>
      <p>The multi-head attention is computed as
follows:
M H(Q; K; V ) = Concat(head1; :::; headh)W O
(3)
where MH is the multi-head attention, h is the
number of attention layers (also called “heads”),
headi is the self-attention computed over the ith
attention layer and W O is the parameter matrix of
dimension hdv*dmodel. The encoder layers
consist of a multi-head self-attention, followed by a
position-wise feed forward network. In the
selfattention, the queries, keys and values matrices
come from the previous layer. In the decoder, the
layers have an extra encoder-decoder multi-head
attention after the multi-head self-attention, where
the key and value matrices come from the encoder
and the query matrix comes from the previous
layer in the decoder. Also, inputs to the multi-head
self-attention in the decoder are masked in order to
not attend to the next positions. Finally, a softmax
normalization is applied to the output of the last
layer in the decoder to generate a probability
distribution over the target vocabulary.</p>
      <p>
        In order to encode the source sentence in
addition to the MT output, we employ the multi-source
method
        <xref ref-type="bibr" rid="ref16">(Zoph and Knight, 2016)</xref>
        , wherein the
model is comprised of separated encoders (with
a different set parameters) to capture the source
sentence and the MT output respectively. For the
Transformer, we concatenate the two encoder
outputs and that is passed as the key in the
attention. This helps for a better representation, in turn
leading to more effective attention during
decoding time.
      </p>
    </sec>
    <sec id="sec-4">
      <title>Experiment Setup</title>
      <p>
        For the sake of a fair comparison with the best
performing system at the WMT 2017 APE shared
task
        <xref ref-type="bibr" rid="ref3 ref5">(Chatterjee et al., 2017)</xref>
        , we use the same
training, development and test WMT datasets. The
training data consists of three different corpora.
One of them is released by the task organizers
and contains 23K triplets from the Information
Technology domain. The other two are synthetic
data created by
        <xref ref-type="bibr" rid="ref6 ref8">(Junczys-Dowmunt and
Grundkiewicz, 2017)</xref>
        . They respectively contain 4M
and 500K English-German triplets generated by
a round-trip translation process. By using two
phrase-based translation models, German-English
and English-German, German monolingual data
are first translated into English and then the
obtained outputs are translated back into German.
The original German monolingual data are
considered as post-edits, the English translated data
are considered as source sentences, and the
German back-translated data are considered as
machine translation outputs. The development set is
the one released for WMT 2017 APE shared task,
which contains 1K in-domain triplets. We
evaluate our model using the two test sets released for
WMT 2016 and 2017 APE shared tasks, each
containing 2K in-domain triplets. Table 1
summarizes the statistics of the datasets. To avoid
unknown words and to keep under control the
vocabulary size, we apply byte pair encoding
        <xref ref-type="bibr" rid="ref16">(Sennrich
et al., 2016)</xref>
        to all the data.
3.2
      </p>
      <sec id="sec-4-1">
        <title>Evaluation Metrics</title>
        <p>
          For evaluation, we use the two official metrics of
the WMT APE task: i) TER
          <xref ref-type="bibr" rid="ref20">(Snover et al., 2006)</xref>
          which is based on edit distance and ii) BLEU,
which is the geometric mean of n-gram precision
          <xref ref-type="bibr" rid="ref14">(Papineni et al., 2002)</xref>
          . They are both applied on
tokenized and true-cased data.
3.3
        </p>
      </sec>
      <sec id="sec-4-2">
        <title>Term of Comparison</title>
        <p>
          output of a “do-nothing” APE model that leaves all
the original MT outputs untouched, and ii) Ens8 +
RR: the winning system at the WMT 2017 APE
shared task
          <xref ref-type="bibr" rid="ref3 ref5">(Chatterjee et al., 2017)</xref>
          . It comprises
4 different models based on RNN architecture:
SRC PE a single-source model that exploits
only the source sentence to generate
postedits;
MT PE a single-source model that only
exploits the machine translation output to
generate post-edits;
MT+SRC PE a multi-source model that
exploits both the source sentence and the MT
output to generate post-edits;
MT+SRC PE TSL another multi-source
model with a task-specific loss function in
order to avoid over correction.
        </p>
        <p>
          For mixing the context vectors of the two
encoders, Ens8 + RR uses a merging layer. This
layer applies a linear transformation over the
concatenation of the two context vectors. Chatterjee
et al. (2017) compared the performance of these
4 models on the development set, and reported
that MT+SRC PE outperforms the other models.
They also ensembled the two best models for each
configuration to leverage all the models in a
single decoder. On top of that, they also trained a
re-ranker
          <xref ref-type="bibr" rid="ref13">(Pal et al., 2017)</xref>
          to re-order the n-best
hypotheses generated by this ensemble. In order
to train the re-ranker, they used a set of features
which are mainly based on edit distance. This set
includes number of insertions, deletions,
substitutions, shifts, and length ratios between MT
output and APE hypotheses. It also includes
precision and recall of the APE hypotheses. In Section
4, we compare our model with the SRC+MT PE
model and the ensembled model plus re-ranker
(Ens8+RR). We train these models with the same
settings reported in
          <xref ref-type="bibr" rid="ref3 ref5">(Chatterjee et al., 2017)</xref>
          .
3.4
        </p>
      </sec>
      <sec id="sec-4-3">
        <title>System Setting</title>
        <p>We compare the performance of our Transformer
model with two baselines: i) MT Baseline: the
We initially train a generic Transformer model by
using the 4M synthetic data. Then, we fine-tune</p>
      </sec>
      <sec id="sec-4-4">
        <title>Systems</title>
        <p>Baseline
SRC+MT PE
Ens8 + RR
Transformer
Avg4</p>
        <p>
          TER
24.81
19.77
19.22
19.17
18.77
MT Baseline
Ens8 + RR
Transformer
Avg4
the resulting model on the union of the 500K and
the in-domain training data (multiplied 20). Our
Transformer model uses word embedding with
512 dimensions. The decoder and each encoder
have 4 attention layers with 512 units, 4
parallel attention heads, and a feed-forward layer with
1,024 dimensions. The network parameters are
updated using Lazy Adam optimizer
          <xref ref-type="bibr" rid="ref10 ref21">(Kingma
and Ba, 2014)</xref>
          , with mini-batch size of 8,192
tokens for generic training and 2,048 tokens for
finetuning. The learning rate is varied using a
warmup strategy
          <xref ref-type="bibr" rid="ref22">(Vaswani et al., 2017)</xref>
          with warm-up
steps equal to 8,000. During training, the
dropout rate and the label smoothing value are set to
0.1. During decoding, we employ beam search
with beam width equal to 10. For both the generic
and fine-tuning steps, we continue the training
for 10 epochs and choose the best model
checkpoints based on their performance on the
development set. For our implementation, we use the
OpenNMT-tf toolkit
          <xref ref-type="bibr" rid="ref11">(Klein et al., 2017)</xref>
          .
4
        </p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Results and Discussion</title>
      <p>aging the model’s checkpoints weights is
advantageous. Moreover, we are not loosing our
simplicity in comparison with ensembling, since we
are choosing the model’s checkpoints in a single
training round and this does not require training
several models and architectures. In order to
confirm our observation on the development set, we
also evaluated our model in compare to Ens8+RR
on the two test sets. Table 3 shows the results
obtained on the two test sets, which confirm our
observations on development data. The averaged
model has the best performance over the RNN
systems and single Transformer. It significantly
outperforms Ens8+RR on 2016 test data, while a
marginal improvements is obtained on the 2017
test set. To conclude, our results confirm the trend
seen in Machine Translation, where Transformer
outperforms RNN-based systems on different
language pairs and datasets using a simpler
architecture. Beside this, our extension targeting the
inclusion of source-side information sets a new state
of the art in APE.
5</p>
    </sec>
    <sec id="sec-6">
      <title>Conclusion</title>
      <p>We developed and used a multi-source
Transformer architecture for neural Automatic
Postediting. In contrast to the current state-of-the-art
systems for APE, which are based on RNN
architectures that typically comprise multiple
components, we used a single model which can be trained
in an end-to-end fashion. This solution is
particularly suitable for industrial sectors, where
maintaining different components is costly and
inefficient. Our experiments show that our simplest
model has comparable results to the best RNN
systems, while the best one can even perform slightly
better. This sets the new state of the art in APE
and confirms the superiority of Transformer in
sequence-to-sequence learning tasks.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <given-names>Wilker</given-names>
            <surname>Aziz</surname>
          </string-name>
          , Sheila Castilho, and
          <string-name>
            <given-names>Lucia</given-names>
            <surname>Specia</surname>
          </string-name>
          .
          <year>2012</year>
          .
          <article-title>Pet: a tool for post-editing and assessing machine translation</article-title>
          .
          <source>In LREC</source>
          , pages
          <fpage>3982</fpage>
          -
          <lpage>3987</lpage>
          .
        </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>2015</year>
          .
          <article-title>Neural machine translation by jointly learning to align and translate</article-title>
          .
          <source>In ICLR.</source>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <surname>Ondrˇej Bojar</surname>
            , Rajen Chatterjee, Christian Federmann, Yvette Graham, Barry Haddow, Shujian Huang, Matthias Huck, Philipp Koehn, Qun Liu, Varvara Logacheva, Christof Monz, Matteo Negri, Matt Post, Raphael Rubino, Lucia Specia, and
            <given-names>Marco</given-names>
          </string-name>
          <string-name>
            <surname>Turchi</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Findings of the 2017 conference on machine translation (wmt17)</article-title>
          .
          <source>In Proceedings of the Second Conference on Machine Translation</source>
          , pages
          <fpage>169</fpage>
          -
          <lpage>214</lpage>
          . Association for Computational Linguistics.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <given-names>Rajen</given-names>
            <surname>Chatterjee</surname>
          </string-name>
          , Marion Weller, Matteo Negri, and
          <string-name>
            <given-names>Marco</given-names>
            <surname>Turchi</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>Exploring the planet of the apes: a comparative study of state-of-the-art methods for mt automatic post-editing</article-title>
          .
          <source>In Proceedings of the 53rd Annual Meeting of the Association for Computational Linguistics and the 7th International Joint Conference on Natural Language Processing</source>
          (Volume
          <volume>2</volume>
          :
          <string-name>
            <surname>Short</surname>
            <given-names>Papers)</given-names>
          </string-name>
          , volume
          <volume>2</volume>
          , pages
          <fpage>156</fpage>
          -
          <lpage>161</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <given-names>Rajen</given-names>
            <surname>Chatterjee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. Amin</given-names>
            <surname>Farajian</surname>
          </string-name>
          , Matteo Negri, Marco Turchi, Ankit Srivastava, and
          <string-name>
            <given-names>Santanu</given-names>
            <surname>Pal</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Multi-source neural automatic post-editing: Fbk's participation in the wmt 2017 ape shared task</article-title>
          .
          <source>In Proceedings of the Second Conference on Machine Translation</source>
          , pages
          <fpage>630</fpage>
          -
          <lpage>638</lpage>
          . Association for Computational Linguistics.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <given-names>Jonas</given-names>
            <surname>Gehring</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Michael</given-names>
            <surname>Auli</surname>
          </string-name>
          , David Grangier,
          <string-name>
            <given-names>and Yann</given-names>
            <surname>Dauphin</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>A convolutional encoder model for neural machine translation</article-title>
          .
          <source>In Proceedings of the 55th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers)</source>
          , pages
          <fpage>123</fpage>
          -
          <lpage>135</lpage>
          . Association for Computational Linguistics.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <given-names>Pierre</given-names>
            <surname>Isabelle</surname>
          </string-name>
          , Cyril Goutte, and
          <string-name>
            <given-names>Michel</given-names>
            <surname>Simard</surname>
          </string-name>
          .
          <year>2007</year>
          .
          <article-title>Domain adaptation of mt systems through automatic post-editing.</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <string-name>
            <given-names>Marcin</given-names>
            <surname>Junczys-Dowmunt</surname>
          </string-name>
          and
          <string-name>
            <given-names>Roman</given-names>
            <surname>Grundkiewicz</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>The amu-uedin submission to the wmt 2017 shared task on automatic post-editing</article-title>
          .
          <source>In Proceedings of the Second Conference on Machine Translation</source>
          , pages
          <fpage>639</fpage>
          -
          <lpage>646</lpage>
          . Association for Computational Linguistics.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <given-names>Nal</given-names>
            <surname>Kalchbrenner</surname>
          </string-name>
          , Lasse Espeholt, Karen Simonyan, Aaron van den Oord, Alex Graves, and
          <string-name>
            <given-names>Koray</given-names>
            <surname>Kavukcuoglu</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>Neural machine translation in linear time</article-title>
          .
          <source>arXiv preprint arXiv:1610</source>
          .
          <fpage>10099</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <string-name>
            <surname>Diederik P Kingma and Jimmy 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>
            <given-names>Guillaume</given-names>
            <surname>Klein</surname>
          </string-name>
          , Yoon Kim, Yuntian Deng, Jean Senellart, and
          <string-name>
            <given-names>Alexander</given-names>
            <surname>Rush</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Opennmt: Open-source toolkit for neural machine translation</article-title>
          .
          <source>In Proceedings of ACL</source>
          <year>2017</year>
          ,
          <string-name>
            <given-names>System</given-names>
            <surname>Demonstrations</surname>
          </string-name>
          , pages
          <fpage>67</fpage>
          -
          <lpage>72</lpage>
          . Association for Computational Linguistics.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <string-name>
            <given-names>Santanu</given-names>
            <surname>Pal</surname>
          </string-name>
          , Sudip Kumar Naskar, Mihaela Vela, and Josef van Genabith.
          <year>2016</year>
          .
          <article-title>A neural network based approach to automatic post-editing</article-title>
          .
          <source>In Proceedings of the 54th Annual Meeting of the Association for Computational Linguistics (Volume</source>
          <volume>2</volume>
          :
          <string-name>
            <surname>Short</surname>
            <given-names>Papers)</given-names>
          </string-name>
          , volume
          <volume>2</volume>
          , pages
          <fpage>281</fpage>
          -
          <lpage>286</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          <string-name>
            <given-names>Santanu</given-names>
            <surname>Pal</surname>
          </string-name>
          , Sudip Kumar Naskar, Mihaela Vela, Qun Liu, and Josef van Genabith.
          <year>2017</year>
          .
          <article-title>Neural automatic post-editing using prior alignment and reranking</article-title>
          .
          <source>In Proceedings of the 15th Conference of the European Chapter of the Association for Computational Linguistics: Volume</source>
          <volume>2</volume>
          ,
          <string-name>
            <surname>Short</surname>
            <given-names>Papers</given-names>
          </string-name>
          , pages
          <fpage>349</fpage>
          -
          <lpage>355</lpage>
          . Association for Computational Linguistics.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <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, ACL '02</source>
          , pages
          <fpage>311</fpage>
          -
          <lpage>318</lpage>
          , Stroudsburg, PA, USA. Association for Computational Linguistics.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          <string-name>
            <given-names>Martin</given-names>
            <surname>Popel and Ondrˇej Bojar</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>Training tips for the transformer model</article-title>
          .
          <source>The Prague Bulletin of Mathematical Linguistics</source>
          ,
          <volume>110</volume>
          (
          <issue>1</issue>
          ):
          <fpage>43</fpage>
          -
          <lpage>70</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>
          .
          <year>2016</year>
          .
          <article-title>Neural machine translation of rare words with subword units</article-title>
          .
          <source>In Proceedings of the 54th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers)</source>
          , pages
          <fpage>1715</fpage>
          -
          <lpage>1725</lpage>
          , Berlin, Germany, August. Association for Computational Linguistics.
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          <string-name>
            <given-names>Michel</given-names>
            <surname>Simard</surname>
          </string-name>
          , Cyril Goutte, and
          <string-name>
            <given-names>Pierre</given-names>
            <surname>Isabelle</surname>
          </string-name>
          . 2007a.
          <article-title>Statistical phrase-based post-editing.</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          <string-name>
            <given-names>Michel</given-names>
            <surname>Simard</surname>
          </string-name>
          , Nicola Ueffing, Pierre Isabelle, and
          <string-name>
            <given-names>Roland</given-names>
            <surname>Kuhn</surname>
          </string-name>
          . 2007b.
          <article-title>Rule-based translation with statistical phrase-based post-editing</article-title>
          .
          <source>In Proceedings of the Second Workshop on Statistical Machine Translation</source>
          , pages
          <fpage>203</fpage>
          -
          <lpage>206</lpage>
          . Association for Computational Linguistics.
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          <string-name>
            <given-names>Michel</given-names>
            <surname>Simard</surname>
          </string-name>
          , Pierre Isabelle, George Foster, Cyril Goutte, and
          <string-name>
            <given-names>Roland</given-names>
            <surname>Kuhn</surname>
          </string-name>
          .
          <year>2009</year>
          .
          <article-title>Means and method for automatic post-editing of translations, December 31</article-title>
          . US Patent App.
          <volume>12</volume>
          /448,
          <fpage>859</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          <string-name>
            <given-names>Matthew</given-names>
            <surname>Snover</surname>
          </string-name>
          , Bonnie Dorr, Richard Schwartz, Linnea Micciulla,
          <string-name>
            <given-names>and John</given-names>
            <surname>Makhoul</surname>
          </string-name>
          .
          <year>2006</year>
          .
          <article-title>A Study of Translation Edit Rate with Targeted Human Annotation</article-title>
          .
          <source>In Proceedings of Association for Machine Translation in the Americas</source>
          , pages
          <fpage>223</fpage>
          -
          <lpage>231</lpage>
          , Cambridge, Massachusetts, USA.
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <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 Proceedings of the 27th International Conference on Neural Information Processing Systems - Volume 2, NIPS'14</source>
          , pages
          <fpage>3104</fpage>
          -
          <lpage>3112</lpage>
          , Cambridge, MA, USA. MIT Press.
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          <string-name>
            <given-names>Ashish</given-names>
            <surname>Vaswani</surname>
          </string-name>
          , Noam Shazeer, Niki Parmar, Jakob Uszkoreit, Llion Jones, Aidan N Gomez,
          <article-title>Ł ukasz Kaiser, and</article-title>
          <string-name>
            <given-names>Illia</given-names>
            <surname>Polosukhin</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Attention is all you need</article-title>
          . In I. Guyon,
          <string-name>
            <given-names>U. V.</given-names>
            <surname>Luxburg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Bengio</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Wallach</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Fergus</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Vishwanathan</surname>
          </string-name>
          , and R. Garnett, editors,
          <source>Advances in Neural Information Processing Systems</source>
          <volume>30</volume>
          , pages
          <fpage>5998</fpage>
          -
          <lpage>6008</lpage>
          . Curran Associates, Inc.
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          <string-name>
            <given-names>Barret</given-names>
            <surname>Zoph</surname>
          </string-name>
          and
          <string-name>
            <given-names>Kevin</given-names>
            <surname>Knight</surname>
          </string-name>
          .
          <article-title>source neural translation</article-title>
          .
          <source>arXiv:1601</source>
          .
          <fpage>00710</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>2016. MultiarXiv preprint</mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>