资源论文LEARNING TO REPRESENT PROGRAMSWITH PROPERTY SIGNATURES

LEARNING TO REPRESENT PROGRAMSWITH PROPERTY SIGNATURES

2020-01-02 | |  62 |   43 |   0

Abstract

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 图片.png and output type 图片.png , a property is a function of type:图片.png that (informally) describes some simple property of the function under consideration. For instance, if 图片.png 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.

上一篇:IMPROVED SAMPLE COMPLEXITIES FOR DEEP NET-WORKS AND ROBUST CLASSIFICATION VIA AN ALL -L AYER MARGIN

下一篇:SCALABLE OBJECT-O RIENTED SEQUENTIAL GENER -ATIVE MODELS

用户评价
全部评价

热门资源

  • Learning to Predi...

    Much of model-based reinforcement learning invo...

  • Stratified Strate...

    In this paper we introduce Stratified Strategy ...

  • The Variational S...

    Unlike traditional images which do not offer in...

  • A Mathematical Mo...

    Direct democracy, where each voter casts one vo...

  • Rating-Boosted La...

    The performance of a recommendation system reli...