paper-with-me

홈 › Papers

Neural Machine Translation for Code Generation

2023-05-22 · Dharma KC, Clayton T. Morrison

Neural machine translation (NMT) methods developed for natural language processing have been shown to be highly successful in automating translation from one natural language to another. Recently, these NMT methods have been adapted to the generation of program code. In NMT for code generation, the task is to generate output source code that satisfies constraints expressed in the input. In the literature, a variety of different input scenarios have been explored, including generating code based on natural language description, lower-level representations such as binary or assembly (neural decompilation), partial representations of source code (code completion and repair), and source code in another language (code translation). In this paper we survey the NMT for code generation literature, cataloging the variety of methods that have been explored according to input and output representations, model architectures, optimization techniques used, data sets, and evaluation methods. We discuss the limitations of existing methods and future research directions

📄 PDF Abstract BibTeX arXiv:2305.13504

Code (0)

등록된 구현이 없습니다.

Tasks

Code CompletionCode GenerationCode TranslationMachine TranslationNMTTranslation

Similar Papers 제목 키워드 기반

MarianCG: a code generation transformer model inspired by machine translation

2022-11-22 · Journal of Engineering and Applied Science 2022 11 · Ahmed S. Soliman, Mayada M. Hadhoud, Samir I. Shaheen

The idea that computers can build their own programs is extremely significant, and many researchers are working on this challenge. Code generation is described as the process of generating executable code that can be run…

Code GenerationCode TranslationLanguage ModelingLanguage Modelling+3

Variational Neural Machine Translation

2016-05-25 · EMNLP 2016 11 · Biao Zhang, Deyi Xiong, Jinsong Su, Hong Duan 외

Models of neural machine translation are often from a discriminative family of encoderdecoders that learn a conditional distribution of a target sentence given a source sentence. In this paper, we propose a variational m…

DecoderMachine TranslationSentenceTranslation

Bilingual-GAN: A Step Towards Parallel Text Generation

2019-04-09 · WS 2019 6 · Ahmad Rashid, Alan Do-Omri, Md. Akmal Haidar, Qun Liu 외

Latent space based GAN methods and attention based sequence to sequence models have achieved impressive results in text generation and unsupervised machine translation respectively. Leveraging the two domains, we propose…

DecoderDenoisingMachine TranslationText Generation+2

Low-resource Machine Translation for Code-switched Kazakh-Russian Language Pair

2025-03-25 · Maksim Borisov, Zhanibek Kozhirbayev, Valentin Malykh

Machine translation for low resource language pairs is a challenging task. This task could become extremely difficult once a speaker uses code switching. We propose a method to build a machine translation model for code-…

Machine TranslationTranslation

Deep Encoder, Shallow Decoder: Reevaluating Non-autoregressive Machine Translation

2020-06-18 · ICLR 2021 1 · Jungo Kasai, Nikolaos Pappas, Hao Peng, James Cross 외

Much recent effort has been invested in non-autoregressive neural machine translation, which appears to be an efficient alternative to state-of-the-art autoregressive machine translation on modern GPUs. In contrast to th…

DecoderKnowledge DistillationMachine TranslationTranslation