About

Code Generation is an important field to predict explicit code or program structure from multimodal data sources such as incomplete code, programs in another programming language, natural language descriptions or execution examples. Code Generation tools can assist the development of automatic programming tools to improve programming productivity.

Source: Deep Learning for Source Code Modeling and Generation

Benchmarks

TREND DATASET BEST METHOD PAPER TITLE PAPER CODE COMPARE

Subtasks

Datasets

Greatest papers with code

pix2code: Generating Code from a Graphical User Interface Screenshot

22 May 2017tonybeltramelli/pix2code

Transforming a graphical user interface screenshot created by a designer into computer code is a typical task conducted by a developer in order to build customized software, websites, and mobile applications.

 Ranked #1 on Code Generation on 100 sleep nights of 8 caregivers (using extra training data)

CODE GENERATION

Stripe: Tensor Compilation via the Nested Polyhedral Model

14 Mar 2019plaidml/plaidml

Hardware architectures and machine learning (ML) libraries evolve rapidly.

CODE GENERATION

Structural Language Models of Code

ICML 2020 tech-srl/code2vec

We introduce a new approach to any-code completion that leverages the strict syntax of programming languages to model a code snippet as a tree - structural language modeling (SLM).

CODE GENERATION LANGUAGE MODELLING

FBGEMM: Enabling High-Performance Low-Precision Deep Learning Inference

13 Jan 2021pytorch/fbgemm

Deep learning models typically use single-precision (FP32) floating point data types for representing activations and weights, but a slew of recent research work has shown that computations with reduced-precision data types (FP16, 16-bit integers, 8-bit integers or even 4- or 2-bit integers) are enough to achieve same accuracy as FP32 and are much more efficient.

4 CODE GENERATION QUANTIZATION

Deep Hashing with Category Mask for Fast Video Retrieval

22 Dec 2017willard-yuan/hashing-baseline-for-image-retrieval

This paper proposes an end-to-end deep hashing framework with category mask for fast video retrieval.

CODE GENERATION VIDEO RETRIEVAL

TRANX: A Transition-based Neural Abstract Syntax Parser for Semantic Parsing and Code Generation

EMNLP 2018 pcyin/tranX

We present TRANX, a transition-based neural semantic parser that maps natural language (NL) utterances into formal meaning representations (MRs).

CODE GENERATION SEMANTIC PARSING

StructVAE: Tree-structured Latent Variable Models for Semi-supervised Semantic Parsing

ACL 2018 pcyin/tranX

Semantic parsing is the task of transducing natural language (NL) utterances into formal meaning representations (MRs), commonly represented as tree structures.

CODE GENERATION LATENT VARIABLE MODELS SEMANTIC PARSING

Neural Machine Translation for Query Construction and Composition

27 Jun 2018LiberAI/NSpM

Research on question answering with knowledge base has recently seen an increasing use of deep architectures.

CODE GENERATION KNOWLEDGE BASE QUESTION ANSWERING SEMANTIC PARSING

A Syntactic Neural Model for General-Purpose Code Generation

ACL 2017 pcyin/NL2code

We consider the problem of parsing natural language descriptions into source code written in a general-purpose programming language like Python.

CODE GENERATION SEMANTIC PARSING TEXT GENERATION

A parallel corpus of Python functions and documentation strings for automated code documentation and code generation

IJCNLP 2017 EdinburghNLP/code-docstring-corpus

Automated documentation of programming source code and automated code generation from natural language are challenging tasks of both practical and scientific interest.

CODE GENERATION DATA AUGMENTATION MACHINE TRANSLATION