Meta-Interpretive LEarning with Reuse

Author:

Wang Rong12ORCID,Sun Jun3,Tian Cong12,Duan Zhenhua12

Affiliation:

1. School of Computer Science and Technology, Xidian University, Xi’an 710126, China

2. Institute of Computing Theory and Technology (ICTT), Xidian University, Xi’an 710126, China

3. School of Computing and Information Systems, Singapore Management University, Singapore 178902, Singapore

Abstract

Inductive Logic Programming (ILP) is a research field at the intersection between machine learning and logic programming, focusing on developing a formal framework for inductively learning relational descriptions in the form of logic programs from examples and background knowledge. As an emerging method of ILP, Meta-Interpretive Learning (MIL) leverages the specialization of a set of higher-order metarules to learn logic programs. In MIL, the input includes a set of examples, background knowledge, and a set of metarules, while the output is a logic program. MIL executes a depth-first traversal search, where its program search space expands polynomially with the number of predicates in the provided background knowledge and exponentially with the number of clauses in the program, sometimes even leading to search collapse. To address this challenge, this study introduces a strategy that employs the concept of reuse, specifically through the integration of auxiliary predicates, to reduce the number of clauses in programs and improve the learning efficiency. This approach focuses on the proactive identification and reuse of common program patterns. To operationalize this strategy, we introduce MILER, a novel method integrating a predicate generator, program learner, and program evaluator. MILER leverages frequent subgraph mining techniques to detect common patterns from a limited dataset of training samples, subsequently embedding these patterns as auxiliary predicates into the background knowledge. In our experiments involving two Visual Question Answering (VQA) tasks and one program synthesis task, we assessed MILER’s approach to utilizing reusable program patterns as auxiliary predicates. The results indicate that, by incorporating these patterns, MILER identifies reusable program patterns, reduces program clauses, and directly decreases the likelihood of timeouts compared to traditional MIL. This leads to improved learning success rates by optimizing computational efforts.

Publisher

MDPI AG

Reference43 articles.

1. Reconciling deep learning with symbolic artificial intelligence: Representing objects and relations;Garnelo;Curr. Opin. Behav. Sci.,2019

2. Inductive logic programming: Theory and methods;Muggleton;J. Log. Program.,1994

3. Cropper, A., Dumančić, S., and Muggleton, S.H. (2020). Turning 30: New ideas in inductive logic programming. arXiv.

4. ILP turns 20;Muggleton;Mach. Learn.,2012

5. Dai, W.Z., Hallett, L., Muggleton, S.H., and Baldwin, G.S. (2021). Automated Biodesign Engineering by Abductive Meta-Interpretive Learning. arXiv.

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3