A Retrieve-and-Rewrite Initialization Method for Unsupervised Machine Translation
The commonly used framework for unsupervised machine translation builds initial translation models of both translation directions, and then performs iterative back-translation to jointly boost their translation performance. The initialization stage is very important since bad initialization may wrongly squeeze the search space, and too much noise introduced in this stage may hurt the final performance. In this paper, we propose a novel retrieval and rewriting based method to better initialize unsupervised translation models. We first retrieve semantically comparable sentences from monolingual corpora of two languages and then rewrite the target side to minimize the semantic gap between the source and retrieved targets with a designed rewriting model. The rewritten sentence pairs are used to initialize SMT models which are used to generate pseudo data for two NMT models, followed by the iterative back-translation. Experiments show that our method can build better initial unsupervised translation models and improve the final translation performance by over 4 BLEU scores. Our code is released at https://github.com/Imagist-Shuo/RRforUNMT.git.
Code (1)
Tasks
Machine TranslationNMTRetrievalSentenceTranslationUnsupervised Machine TranslationSimilar Papers 제목 키워드 기반
A Use Case: Reformulating Query Rewriting as a Statistical Machine Translation Problem
One of the most important challenges for modern search engines is to retrieve relevant web content based on user queries. In order to achieve this challenge, search engines have a module to rewrite user queries. That is …
Machine TranslationTranslationAdvances and Challenges in Unsupervised Neural Machine Translation
Unsupervised cross-lingual language representation initialization methods, together with mechanisms such as denoising and back-translation, have advanced unsupervised neural machine translation (UNMT), which has achieved…
DenoisingMachine TranslationTranslationLearning to Rewrite for Non-Autoregressive Neural Machine Translation
Non-autoregressive neural machine translation, which decomposes the dependence on previous target tokens from the inputs of the decoder, has achieved impressive inference speedup but at the cost of inferior accuracy. Pre…
Decoderde-enMachine TranslationTranslationThe RWTH Aachen University English-German and German-English Unsupervised Neural Machine Translation Systems for WMT 2018
This paper describes the unsupervised neural machine translation (NMT) systems of the RWTH Aachen University developed for the English ↔ German news translation task of the \textit{EMNLP 2018 Third Conference on Machin…
DecoderMachine TranslationNMTTranslation+1Rewriter-Evaluator Architecture for Neural Machine Translation
Encoder-decoder has been widely used in neural machine translation (NMT). A few methods have been proposed to improve it with multiple passes of decoding. However, their full potential is limited by a lack of appropriate…
DecoderMachine TranslationNMTSentence+1