Table of Contents
Fetching ...

Neuro-Logic Lifelong Learning

Bowen He, Xiaoan Xu, Alper Kamil Bozkurt, Vahid Tarokh, Juncheng Dong

TL;DR

This work addresses lifelong learning in inductive logic programming (ILP) by exploiting the compositionality and reuse of logic rules across tasks in a neuro-symbolic setting. It introduces a neural-symbolic framework where a shared knowledge base $B_S$ is built from multi-depth neural logic machine predicates $H_{\mathrm{NLM}}^i(B)$ and used by task-specific modules to learn new predicates with a reduced search space $\widetilde{\mathcal{F}}_t$. Empirical results on arithmetic, tree, and graph ILP tasks and BlocksWorld relational RL show forward transfer, replay-based mitigation of forgetting, and occasional backward transfer, supporting the proposed lifelong ILP paradigm. The findings suggest a path toward scalable continual reasoning in neuro-symbolic AI and motivate future work on dynamic knowledge bases and automated rule construction.

Abstract

Solving Inductive Logic Programming (ILP) problems with neural networks is a key challenge in Neural-Symbolic Ar- tificial Intelligence (AI). While most research has focused on designing novel network architectures for individual prob- lems, less effort has been devoted to exploring new learning paradigms involving a sequence of problems. In this work, we investigate lifelong learning ILP, which leverages the com- positional and transferable nature of logic rules for efficient learning of new problems. We introduce a compositional framework, demonstrating how logic rules acquired from ear- lier tasks can be efficiently reused in subsequent ones, leading to improved scalability and performance. We formalize our approach and empirically evaluate it on sequences of tasks. Experimental results validate the feasibility and advantages of this paradigm, opening new directions for continual learn- ing in Neural-Symbolic AI.

Neuro-Logic Lifelong Learning

TL;DR

This work addresses lifelong learning in inductive logic programming (ILP) by exploiting the compositionality and reuse of logic rules across tasks in a neuro-symbolic setting. It introduces a neural-symbolic framework where a shared knowledge base is built from multi-depth neural logic machine predicates and used by task-specific modules to learn new predicates with a reduced search space . Empirical results on arithmetic, tree, and graph ILP tasks and BlocksWorld relational RL show forward transfer, replay-based mitigation of forgetting, and occasional backward transfer, supporting the proposed lifelong ILP paradigm. The findings suggest a path toward scalable continual reasoning in neuro-symbolic AI and motivate future work on dynamic knowledge bases and automated rule construction.

Abstract

Solving Inductive Logic Programming (ILP) problems with neural networks is a key challenge in Neural-Symbolic Ar- tificial Intelligence (AI). While most research has focused on designing novel network architectures for individual prob- lems, less effort has been devoted to exploring new learning paradigms involving a sequence of problems. In this work, we investigate lifelong learning ILP, which leverages the com- positional and transferable nature of logic rules for efficient learning of new problems. We introduce a compositional framework, demonstrating how logic rules acquired from ear- lier tasks can be efficiently reused in subsequent ones, leading to improved scalability and performance. We formalize our approach and empirically evaluate it on sequences of tasks. Experimental results validate the feasibility and advantages of this paradigm, opening new directions for continual learn- ing in Neural-Symbolic AI.

Paper Structure

This paper contains 40 sections, 21 equations, 6 figures, 1 table.

Figures (6)

  • Figure 1: An illustration of Compositional Logic Model. Compositional Logic Model takes object properties and relations as input and outputs relations of the objects.
  • Figure 2: Epoch training dynamics for individual learning and lifelong learning
  • Figure 3: Evaluation steps for BlocksWorld tasks
  • Figure 4: Training dynamics of Graph for each task
  • Figure 5: Training dynamics of Tree for each task
  • ...and 1 more figures