English

Latent Attention For If-Then Program Synthesis

Computation and Language 2016-11-08 v1

Abstract

Automatic translation from natural language descriptions into programs is a longstanding challenging problem. In this work, we consider a simple yet important sub-problem: translation from textual descriptions to If-Then programs. We devise a novel neural network architecture for this task which we train end-to-end. Specifically, we introduce Latent Attention, which computes multiplicative weights for the words in the description in a two-stage process with the goal of better leveraging the natural language structures that indicate the relevant parts for predicting program elements. Our architecture reduces the error rate by 28.57% compared to prior art. We also propose a one-shot learning scenario of If-Then program synthesis and simulate it with our existing dataset. We demonstrate a variation on the training procedure for this scenario that outperforms the original procedure, significantly closing the gap to the model trained with all data.

Keywords

Cite

@article{arxiv.1611.01867,
  title  = {Latent Attention For If-Then Program Synthesis},
  author = {Xinyun Chen and Chang Liu and Richard Shin and Dawn Song and Mingcheng Chen},
  journal= {arXiv preprint arXiv:1611.01867},
  year   = {2016}
}

Comments

Accepted by NIPS 2016

R2 v1 2026-06-22T16:43:39.176Z