Lune

ICLR2020顶会

Learning to Represent Programs with Property Signatures

Augustus Odena, Charles Sutton

2020年份
34被引次数
13顶会引用

摘要

We introduce the notion of property signatures, a representation for programs and program specifications meant for consumption by machine learning algorithms. Given a function with input type τin\tau_{in} and output type τout\tau_{out}, a property is a function of type: (τin,τout)→Bool(\tau_{in}, \tau_{out}) \rightarrow \texttt{Bool} that (informally) describes some simple property of the function under consideration. For instance, if τin\tau_{in} and τout\tau_{out} are both lists of the same type, one property might ask is the input list the same length as the output list?'. If we have a list of such properties, we can evaluate them all for our function to get a list of outputs that we will call the property signature. Crucially, we can guess' the property signature for a function given only a set of input/output pairs meant to specify that function. We discuss several potential applications of property signatures and show experimentally that they can be used to improve over a baseline synthesizer so that it emits twice as many programs in less than one-tenth of the time.

问问这篇 Paper

智能体会读完全文。

Lune 把这篇 Paper 索引到了每一个公式,引用它的顶会 Paper 也一样。你提问,回答直接引用原文。

可以从这些问题问起

智能体调用

Luneget_paper_fulltext

在 Lune 里问

免费开始,无需绑卡

引用它的顶会 Paper13

问问它们各自怎么用它

相关 Paper

黄昏的海面,两侧是细线勾勒的悬崖