Neuro-Symbolic Inductive Logic Programming with Logical Neural Networks
Prithviraj Sen, Breno W. S. R. de Carvalho, Ryan Riegel, Alexander, Gray

TL;DR
This paper introduces an approach using logical neural networks (LNNs) for neuro-symbolic inductive logic programming, enabling interpretable rule learning from noisy data with competitive accuracy.
Contribution
It extends LNNs to induce rules in first-order logic, combining interpretability with effective data fitting in neuro-symbolic learning.
Findings
LNN-based rules are highly interpretable.
LNNs achieve comparable or higher accuracy than existing methods.
The approach effectively learns from noisy, real-world data.
Abstract
Recent work on neuro-symbolic inductive logic programming has led to promising approaches that can learn explanatory rules from noisy, real-world data. While some proposals approximate logical operators with differentiable operators from fuzzy or real-valued logic that are parameter-free thus diminishing their capacity to fit the data, other approaches are only loosely based on logic making it difficult to interpret the learned "rules". In this paper, we propose learning rules with the recently proposed logical neural networks (LNN). Compared to others, LNNs offer strong connection to classical Boolean logic thus allowing for precise interpretation of learned rules while harboring parameters that can be trained with gradient-based optimization to effectively fit the data. We extend LNNs to induce rules in first-order logic. Our experiments on standard benchmarking tasks confirm that LNN…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
Taxonomy
TopicsNeural Networks and Applications · Explainable Artificial Intelligence (XAI) · Rough Sets and Fuzzy Logic
