Abstract
AbstractIn Meta-interpretive learning (MIL) the metarules, second-order datalog clauses acting as inductive bias, are manually defined by the user. In this work we show that second-order metarules for MIL can be learned by MIL. We define a generality ordering of metarules by $$\theta$$
θ
-subsumption and show that user-defined sort metarules are derivable by specialisation of the most-general matrix metarules in a language class; and that these matrix metarules are in turn derivable by specialisation of third-order punch metarules with variables quantified over the set of atoms and for which only an upper bound on their number of literals need be user-defined. We show that the cardinality of a metarule language is polynomial in the number of literals in punch metarules. We re-frame MIL as metarule specialisation by resolution. We modify the MIL metarule specialisation operator to return new metarules rather than first-order clauses and prove the correctness of the new operator. We implement the new operator as TOIL, a sub-system of the MIL system Louise. Our experiments show that as user-defined sort metarules are progressively replaced by sort metarules learned by TOIL, Louise’s predictive accuracy and training times are maintained. We conclude that automatically derived metarules can replace user-defined metarules.
Funder
UK ESPRC
UK ESPRC Human Like Computing Network
Publisher
Springer Science and Business Media LLC
Subject
Artificial Intelligence,Software
Reference32 articles.
1. Ceri, S., Gottlob, G., & Tanca, L. (1989). What you always wanted to know about datalog (and never dared to ask). IEEE Transactions on Knowledge and Data Engineering, 1(1), 146–166.
2. Colmerauer, A. (1978). Metamorphosis grammars (pp. 133–188). Berlin: Springer. https://doi.org/10.1007/BFb0031371.
3. Cormen., T, Leiserson., C, Rivest., R, & Stein., C. (2001). Introduction to algorithms, second edition.
4. Cropper, A., & Morel, R. (2021). Learning programs by learning from failures. Machine Learning. https://doi.org/10.1007/s10994-020-05934-z
5. Cropper., A, & Muggleton., S. (2016a). Learning higher-order logic programs through abstraction and invention. In Proceedings of the 25th international joint conference artificial intelligence (IJCAI 2016), IJCAI (pp. 1418–1424). http://www.doc.ic.ac.uk/~shm/Papers/metafunc.pdf
Cited by
3 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献