mlsanityData to 7 Oct 2026

Synthetic Datasets for Neural Program Synthesis

arXiv 1912.12345 ↗First posted 27 Dec 2019cs.LG cs.AI cs.PLcited by 15

Not on the map. Why?

Abstract (arXiv)

The goal of program synthesis is to automatically generate programs in a particular language from corresponding specifications, e.g. input-output behavior. Many current approaches achieve impressive results after training on randomly generated I/O examples in limited domain-specific languages (DSLs), as with string transformations in RobustFill. However, we empirically discover that applying test input generation techniques for languages with control flow and rich input space causes deep networks to generalize poorly to certain data distributions; to correct this, we propose a new methodology for controlling and evaluating the bias of synthetic data distributions over both programs and specifications. We demonstrate, using the Karel DSL and a small Calculator DSL, that training deep networks on these distributions leads to improved cross-distribution generalization performance.

Key facts. Cited by 15 papers in the map (data through 7 Oct 2026). First posted on arXiv 27 Dec 2019.

Builds on

No reference list yet.

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2021: 3; 2022: 4; 2023: 3; 2024: 2; 2025: 2; 2026: 1.

15 papers.

Sort:

By area: