paper-with-me

Papers

Code Synthesis with Priority Queue Training

2018-01-01 · ICLR 2018 1 · Daniel A. Abolafia, Quoc V. Le, Mohammad Norouzi

We consider the task of program synthesis in the presence of a reward function over the output of programs, where the goal is to find programs with maximal rewards. We introduce a novel iterative optimization scheme, where we train an RNN on a dataset of K best programs from a priority queue of the generated programs so far. Then, we synthesize new programs and add them to the priority queue by sampling from the RNN. We benchmark our algorithm called priority queue training (PQT) against genetic algorithm and reinforcement learning baselines on a simple but expressive Turing complete programming language called BF. Our experimental results show that our deceptively simple PQT algorithm significantly outperforms the baselines. By adding a program length penalty to the reward function, we are able to synthesize short, human readable programs.

📄 PDF Abstract BibTeX

Code (0)

등록된 구현이 없습니다.

Tasks

Program SynthesisReinforcement Learning

Similar Papers 제목 키워드 기반

Neural Program Synthesis with Priority Queue Training

2018-01-10 · Daniel A. Abolafia, Mohammad Norouzi, Jonathan Shen, Rui Zhao 외

Models and examples built with TensorFlow

Program Synthesis

Learning-Augmented Priority Queues

2024-06-07 · Ziyad Benomar, Christian Coester

Priority queues are one of the most fundamental and widely used data structures in computer science. Their primary objective is to efficiently support the insertion of new elements with assigned priorities and the extrac…

Learning Treatment Effects during Resource Allocation via Priority-Queue Randomization

2026-05-24 · JungHo Lee, Johnna Sundberg, Pim Welle, Bryan Wilder arxiv

Public service programs often allocate limited resources under uncertainty about their benefits, creating a need for randomization to support credible evaluation. In practice, however, applicants commonly enter waitlists…

Algorithms for Grey-Weighted Distance Computations

2019-05-08 · Magnus Gedda

With the increasing size of datasets and demand for real time response for interactive applications, improving runtime for algorithms with excessive computational requirements has become increasingly important. Many diff…

Neural Priority Queues for Graph Neural Networks

2023-07-18 · Rishabh Jain, Petar Veličković, Pietro Liò

Graph Neural Networks (GNNs) have shown considerable success in neural algorithmic reasoning. Many traditional algorithms make use of an explicit memory in the form of a data structure. However, there has been limited ex…

Graph Regression