paper-with-me

홈 › Papers

Summarize and Generate to Back-translate: Unsupervised Translation of Programming Languages

2022-05-23 · Wasi Uddin Ahmad, Saikat Chakraborty, Baishakhi Ray, Kai-Wei Chang

Back-translation is widely known for its effectiveness in neural machine translation when there is little to no parallel data. In this approach, a source-to-target model is coupled with a target-to-source model trained in parallel. The target-to-source model generates noisy sources, while the source-to-target model is trained to reconstruct the targets and vice versa. Recent developments of multilingual pre-trained sequence-to-sequence models for programming languages have been very effective for a broad spectrum of downstream software engineering tasks. Hence, training them to build programming language translation systems via back-translation is compelling. However, these models cannot be further trained via back-translation since they learn to output sequences in the same language as the inputs during pre-training. As an alternative, we propose performing back-translation via code summarization and generation. In code summarization, a model learns to generate natural language (NL) summaries given code snippets. In code generation, the model learns to do the opposite. Therefore, target-to-source generation in back-translation can be viewed as a target-to-NL-to-source generation. We show that our proposed approach performs competitively with state-of-the-art methods. We have made the code publicly available.

📄 PDF Abstract BibTeX arXiv:2205.11116

Code (1)

wasiahmad/sumgentobt 공식 구현

Tasks

Code GenerationCode SummarizationMachine TranslationTranslation

Similar Papers 제목 키워드 기반

Filtering Back-Translated Data in Unsupervised Neural Machine Translation

2020-12-01 · COLING 2020 8 · Jyotsana Khatri, Pushpak Bhattacharyya

Unsupervised neural machine translation (NMT) utilizes only monolingual data for training. The quality of back-translated data plays an important role in the performance of NMT systems. In back-translation, all generated…

Domain AdaptationMachine TranslationNMTSentence+1

Summarize and Generate to Back-translate: Unsupervised Translation of Programming Languages

2022-01-16 · ACL ARR January 2022 1 · Anonymous

Back-translation is widely known for its effectiveness for neural machine translation when little to no parallel data is available. In this approach, a source-to-target model is coupled with a target-to-source model and …

Code GenerationCode SummarizationMachine TranslationTranslation

Bridging the Data Gap between Training and Inference for Unsupervised Neural Machine Translation

2022-03-16 · ACL 2022 5 · Zhiwei He, Xing Wang, Rui Wang, Shuming Shi 외

Back-translation is a critical component of Unsupervised Neural Machine Translation (UNMT), which generates pseudo parallel data from target monolingual data. A UNMT model is trained on the pseudo parallel data with tran…

HallucinationMachine TranslationTranslation

Bridging the Data Gap between Training and Inference for Unsupervised Neural Machine Translation

2021-11-16 · ACL ARR November 2021 11 · Anonymous

Back-translation is a critical component of Unsupervised Neural Machine Translation (UNMT), which generates pseudo parallel data from target monolingual data. A UNMT model is trained on the pseudo parallel data with $\te…

HallucinationMachine TranslationTranslation

Extract and Edit: An Alternative to Back-Translation for Unsupervised Neural Machine Translation

2019-04-04 · NAACL 2019 6 · Jiawei Wu, Xin Wang, William Yang Wang

The overreliance on large parallel corpora significantly limits the applicability of machine translation systems to the majority of language pairs. Back-translation has been dominantly used in previous approaches for uns…

Machine TranslationSentenceTranslationUnsupervised Machine Translation