4.7 Article

Learning programs with magic values

期刊

MACHINE LEARNING
卷 112, 期 5, 页码 1551-1595

出版社

SPRINGER
DOI: 10.1007/s10994-022-06274-w

关键词

Inductive logic programming; Programming synthesis; Relational learning; Program induction

向作者/读者索取更多资源

A magic value in a program is an essential constant symbol without clear explanation. Learning programs with magic values is difficult, so we introduce an inductive logic programming approach to tackle this problem. Our experiments show that our approach outperforms existing methods in terms of accuracy and learning time, can handle magic values from infinite domains, and scale to domains with millions of constant symbols.
A magic value in a program is a constant symbol that is essential for the execution of the program but has no clear explanation for its choice. Learning programs with magic values is difficult for existing program synthesis approaches. To overcome this limitation, we introduce an inductive logic programming approach to efficiently learn programs with magic values. Our experiments on diverse domains, including program synthesis, drug design, and game playing, show that our approach can (1) outperform existing approaches in terms of predictive accuracies and learning times, (2) learn magic values from infinite domains, such as the value of pi, and (3) scale to domains with millions of constant symbols.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.7
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据