Show simple item record

dc.contributor.authorLin, Dianhuan
dc.contributor.authorDechter, Eyal
dc.contributor.authorEllis, Kevin M.
dc.contributor.authorTenenbaum, Joshua B.
dc.contributor.authorMuggleton, Stephen H.
dc.date.accessioned2016-05-18T14:56:09Z
dc.date.available2016-05-18T14:56:09Z
dc.date.issued2014
dc.identifier.isbn978-1-61499-419-0-525
dc.identifier.urihttp://hdl.handle.net/1721.1/102524
dc.description.abstractIn recent years predicate invention has been underexplored as a bias reformulation mechanism within Inductive Logic Programming due to difficulties in formulating efficient search mechanisms. However, recent papers on a new approach called Meta-Interpretive Learning have demonstrated that both predicate invention and learning recursive predicates can be efficiently implemented for various fragments of definite clause logic using a form of abduction within a meta-interpreter. This paper explores the effect of bias reformulation produced by Meta-Interpretive Learning on a series of Program Induction tasks involving string transformations. These tasks have real-world applications in the use of spreadsheet technology. The existing implementation of program induction in Microsoft's FlashFill (part of Excel 2013) already has strong performance on this problem, and performs one-shot learning, in which a simple transformation program is generated from a single example instance and applied to the remainder of the column in a spreadsheet. However, no existing technique has been demonstrated to improve learning performance over a series of tasks in the way humans do. In this paper we show how a functional variant of the recently developed MetagolD system can be applied to this task. In experiments we study a regime of layered bias reformulation in which size-bounds of hypotheses are successively relaxed in each layer and learned programs re-use invented predicates from previous layers. Results indicate that this approach leads to consistent speed increases in learning, more compact definitions and consistently higher predictive accuracy over successive layers. Comparison to both FlashFill and human performance indicates that the new system, MetagolDF, has performance approaching the skill level of both an existing commercial system and that of humans on one-shot learning over the same tasks. The induced programs are relatively easily read and understood by a human programmer.en_US
dc.description.sponsorshipNational Science Foundation (U.S.) (STC Center for Brains, Minds and Machines Award CCF-1231216)en_US
dc.language.isoen_US
dc.publisherIOS Pressen_US
dc.relation.isversionofhttp://dx.doi.org/10.3233/978-1-61499-419-0-525en_US
dc.rightsCreative Commons Attribution-Noncommercial-Share Alikeen_US
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/en_US
dc.sourceOther univ. web domainen_US
dc.titleBias reformulation for one-shot function inductionen_US
dc.typeArticleen_US
dc.identifier.citationDianhuan, Lin, Dechter Eyal, Ellis Kevin, Tenenbaum Joshua, and Muggleton Stephen. “Bias Reformulation for One-Shot Function Induction.” Frontiers in Artificial Intelligence and Applications, 2014, 525–530.en_US
dc.contributor.departmentMassachusetts Institute of Technology. Department of Brain and Cognitive Sciencesen_US
dc.contributor.mitauthorLin, Dianhuanen_US
dc.contributor.mitauthorDechter, Eyalen_US
dc.contributor.mitauthorEllis, Kevin M.en_US
dc.contributor.mitauthorTenenbaum, Joshua B.en_US
dc.eprint.versionAuthor's final manuscripten_US
dc.type.urihttp://purl.org/eprint/type/ConferencePaperen_US
eprint.statushttp://purl.org/eprint/status/NonPeerRevieweden_US
dspace.orderedauthorsLin, Dianhuan; Dechter, Eyal; Ellis, Kevin; Tenenbaum, Joshua B.; Muggleton, Stephen H.en_US
dspace.embargo.termsNen_US
dc.identifier.orcidhttps://orcid.org/0000-0003-4926-6275
dc.identifier.orcidhttps://orcid.org/0000-0002-1925-2035
dc.identifier.orcidhttps://orcid.org/0000-0001-5814-3264
mit.licenseOPEN_ACCESS_POLICYen_US


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record