Learning 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. Previous works employ iterative decoding to improve the translation by applying multiple refinement iterations. However, a serious drawback is that these approaches expose the serious weakness in recognizing the erroneous translation pieces. In this paper, we propose an architecture named RewriteNAT to explicitly learn to rewrite the erroneous translation pieces. Specifically, RewriteNAT utilizes a locator module to locate the erroneous ones, which are then revised into the correct ones by a revisor module. Towards keeping the consistency of data distribution with iterative decoding, an iterative training strategy is employed to further improve the capacity of rewriting. Extensive experiments conducted on several widely-used benchmarks show that RewriteNAT can achieve better performance while significantly reducing decoding time, compared with previous iterative decoding strategies. In particular, RewriteNAT can obtain competitive results with autoregressive translation on WMT14 En-De, En-Fr and WMT16 Ro-En translation benchmarks.
Code (1)
Tasks
Decoderde-enMachine TranslationTranslationSimilar Papers 제목 키워드 기반
Rewriter-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+1Rewriter-Evaluator Framework for Neural Machine Translation
Encoder-decoder architecture 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 o…
DecoderMachine TranslationNMTSentence+1Negative Lexically Constrained Decoding for Paraphrase Generation
Paraphrase generation can be regarded as monolingual translation. Unlike bilingual machine translation, paraphrase generation rewrites only a limited portion of an input sentence. Hence, previous methods based on machine…
Machine TranslationParaphrase GenerationSentenceText Simplification+1Rewrite to Translate, Translate to Reward: Reinforcement Learning for Source Rewriting in Machine Translation
Prior work has explored prompting large language models (LLMs) to rewrite source text before translation, with the goal of improving machine translation (MT) quality. However, we find that such prompt-based rewriting can…
Reinforcement LearningMachine TranslationA 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 TranslationTranslation