IDEAS home Printed from https://ideas.repec.org/a/gam/jmathe/v12y2024i6p916-d1360533.html
   My bibliography  Save this article

Meta-Interpretive LEarning with Reuse

Author

Listed:
  • Rong Wang

    (School of Computer Science and Technology, Xidian University, Xi’an 710126, China
    Institute of Computing Theory and Technology (ICTT), Xidian University, Xi’an 710126, China)

  • Jun Sun

    (School of Computing and Information Systems, Singapore Management University, Singapore 178902, Singapore)

  • Cong Tian

    (School of Computer Science and Technology, Xidian University, Xi’an 710126, China
    Institute of Computing Theory and Technology (ICTT), Xidian University, Xi’an 710126, China)

  • Zhenhua Duan

    (School of Computer Science and Technology, Xidian University, Xi’an 710126, China
    Institute of Computing Theory and Technology (ICTT), Xidian University, Xi’an 710126, China)

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.

Suggested Citation

  • Rong Wang & Jun Sun & Cong Tian & Zhenhua Duan, 2024. "Meta-Interpretive LEarning with Reuse," Mathematics, MDPI, vol. 12(6), pages 1-21, March.
  • Handle: RePEc:gam:jmathe:v:12:y:2024:i:6:p:916-:d:1360533
    as

    Download full text from publisher

    File URL: https://www.mdpi.com/2227-7390/12/6/916/pdf
    Download Restriction: no

    File URL: https://www.mdpi.com/2227-7390/12/6/916/
    Download Restriction: no
    ---><---

    Corrections

    All material on this site has been provided by the respective publishers and authors. You can help correct errors and omissions. When requesting a correction, please mention this item's handle: RePEc:gam:jmathe:v:12:y:2024:i:6:p:916-:d:1360533. See general information about how to correct material in RePEc.

    If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.

    We have no bibliographic references for this item. You can help adding them by using this form .

    If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your RePEc Author Service profile, as there may be some citations waiting for confirmation.

    For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: MDPI Indexing Manager (email available below). General contact details of provider: https://www.mdpi.com .

    Please note that corrections may take a couple of weeks to filter through the various RePEc services.

    IDEAS is a RePEc service. RePEc uses bibliographic data supplied by the respective publishers.