mlsanityData to 7 Oct 2026

Neural Machine Translation for Code Generation

arXiv 2305.13504 ↗First posted 22 May 2023cs.CL cs.LGcited by 3

Not on the map. Why?

Abstract (arXiv)

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

Key facts. Cited by 3 papers in the map (data through 7 Oct 2026). Builds on 149 of its 207 references that are in the map. First posted on arXiv 22 May 2023.

Builds on

149 of 207 references.

References · 149

  1. 2017Attention Is All You Needcited by 59,932
  2. 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
  3. 2020Language Models are Few-Shot Learnerscited by 32,199
  4. 2022Training language models to follow instructions with human feedbackcited by 15,712
  5. 2019Exploring the Limits of Transfer Learning with a Unified Text-to-Text Transformercited by 14,491
  6. 2022Chain-of-Thought Prompting Elicits Reasoning in Large Language Modelscited by 12,302
  7. 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,282
  8. 2017Graph Attention Networkscited by 8,854
  9. 2021Evaluating Large Language Models Trained on Codecited by 8,053
  10. 2019BART: Denoising Sequence-to-Sequence Pre-training for Natural Language Generation, Translation, and Comprehensioncited by 5,874
  11. 2019BERTScore: Evaluating Text Generation with BERTcited by 5,462
  12. 2014Neural Machine Translation by Jointly Learning to Align and Translatecited by 4,530
38 more
  1. 2013Efficient Estimation of Word Representations in Vector Spacecited by 4,346
  2. 2022FlashAttention: Fast and Memory-Efficient Exact Attention with IO-Awarenesscited by 3,611
  3. 2021Program Synthesis with Large Language Modelscited by 3,509
  4. 2020Longformer: The Long-Document Transformercited by 3,362
  5. 2014Sequence to Sequence Learning with Neural Networkscited by 2,974
  6. 2019A Comprehensive Survey on Graph Neural Networkscited by 2,906
  7. 2015Neural Machine Translation of Rare Words with Subword Unitscited by 2,898
  8. 2019The Curious Case of Neural Text Degenerationcited by 2,881
  9. 2021Efficiently Modeling Long Sequences with Structured State Spacescited by 2,424
  10. 2016Asynchronous Methods for Deep Reinforcement Learningcited by 2,218
  11. 2018SentencePiece: A simple and language independent subword tokenizer and detokenizer for Neural Text Processingcited by 1,973
  12. 2020Big Bird: Transformers for Longer Sequencescited by 1,673
  13. 2022Competition-Level Code Generation with AlphaCodecited by 1,427
  14. 2014On the Properties of Neural Machine Translation: Encoder-Decoder Approachescited by 1,303
  15. 2020CodeBERT: A Pre-Trained Model for Programming and Natural Languagescited by 1,286
  16. 2017Get To The Point: Summarization with Pointer-Generator Networkscited by 1,281
  17. 2018Hierarchical Neural Story Generationcited by 1,182
  18. 2018Spider: A Large-Scale Human-Labeled Dataset for Complex and Cross-Domain Semantic Parsing and Text-to-SQL Taskcited by 1,120
  19. 2015Effective Approaches to Attention-based Neural Machine Translationcited by 1,024
  20. 2021CodeT5: Identifier-aware Unified Pre-trained Encoder-Decoder Models for Code Understanding and Generationcited by 890
  21. 2015Pointer Networkscited by 882
  22. 2021Measuring Coding Challenge Competence With APPScited by 879
  23. 2022CodeGen: An Open Large Language Model for Code with Multi-Turn Program Synthesiscited by 876
  24. 2015Improving Neural Machine Translation Models with Monolingual Datacited by 784
  25. 2015Scheduled Sampling for Sequence Prediction with Recurrent Neural Networkscited by 779
  26. 2021CodeXGLUE: A Machine Learning Benchmark Dataset for Code Understanding and Generationcited by 732
  27. 2022GPT-NeoX-20B: An Open-Source Autoregressive Language Modelcited by 711
  28. 2017Seq2SQL: Generating Structured Queries from Natural Language using Reinforcement Learningcited by 679
  29. 2019CodeSearchNet Challenge: Evaluating the State of Semantic Code Searchcited by 638
  30. 2022PAL: Program-aided Language Modelscited by 635
  31. 2014Neural Turing Machinescited by 630
  32. 2021Combining Recurrent, Convolutional, and Continuous-time Models with Linear State-Space Layerscited by 607
  33. 2020HiPPO: Recurrent Memory with Optimal Polynomial Projectionscited by 600
  34. 2020GraphCodeBERT: Pre-training Code Representations with Data Flowcited by 600
  35. 2015Sequence Level Training with Recurrent Neural Networkscited by 568
  36. 2022Hungry Hungry Hippos: Towards Language Modeling with State Space Modelscited by 495
  37. 2022InCoder: A Generative Model for Code Infilling and Synthesiscited by 492
  38. 2019Neural Text Generation with Unlikelihood Trainingcited by 489

50 most cited of 149 All 149 (JSON)

Built on by

Cited by year

Citing papers per year: 2023: 2; 2024: 1.

3 papers.