2017 · 320 citations · 29 references
ComputingComputer ScienceComputational LinguisticsNatural Language ProcessingSoftware EngineeringAbstract Syntax TreesCode GenerationParsingSyntactic AnalysisSyntactic ParsingSyntax ParsingAbstract Syntax ModelingAbstract Syntax Tree ConstructionAbstract Syntax Tree RepresentationBenchmark Dataset DevelopmentBenchmark Dataset EvaluationModular Network StructureModular StructureSemantic Parsing
Tasks like code generation and semantic parsing require mapping unstructured (or partially structured) inputs to well-formed, executable outputs. We introduce abstract syntax networks, a modeling framework for these problems. The outputs are represented as abstract syntax trees (ASTs) and constructed by a decoder with a dynamically-determined modular structure paralleling the structure of the output tree. On the benchmark HEARTHSTONE dataset for code generation, our model obtains 79.2 BLEU and 22.7% exact match accuracy, compared to previous state-ofthe-art values of 67.1 and 6.1%. Furthermore, we perform competitively on the ATIS, JOBS, and GEO semantic parsing datasets with no task-specific engineering.
29
Adam: A Method for Stochastic Optimization
Diederik P. Kingma, Jimmy Ba · UvA-DARE (University of Amsterdam) · 2014 · 84.8K citations · Full text
Introduction to the Theory of Computation
Michael Sipser · ACM SIGACT News · 1996 · 2.8K citations
A neural probabilistic language model
BengioYoshua, DucharmeRéjean, VincentPascal et al. · Journal of Machine Learning Research · 2003 · 2.7K citations