Neural Logic Machines

04/26/2019
by   Honghua Dong, et al.
0

We propose the Neural Logic Machine (NLM), a neural-symbolic architecture for both inductive learning and logic reasoning. NLMs exploit the power of both neural networks---as function approximators, and logic programming---as a symbolic processor for objects with properties, relations, logic connectives, and quantifiers. After being trained on small-scale tasks (such as sorting short arrays), NLMs can recover lifted rules, and generalize to large-scale tasks (such as sorting longer arrays). In our experiments, NLMs achieve perfect generalization in a number of tasks, from relational reasoning tasks on the family tree and general graphs, to decision making tasks including sorting arrays, finding shortest paths, and playing the blocks world. Most of these tasks are hard to accomplish for neural networks or inductive logic programming alone.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/06/2021

Neuro-Symbolic Inductive Logic Programming with Logical Neural Networks

Recent work on neuro-symbolic inductive logic programming has led to pro...
research
02/06/2020

Relational Neural Machines

Deep learning has been shown to achieve impressive results in several ta...
research
08/30/2023

Deep Inductive Logic Programming meets Reinforcement Learning

One approach to explaining the hierarchical levels of understanding with...
research
11/13/2017

Learning Explanatory Rules from Noisy Data

Artificial Neural Networks are powerful function approximators capable o...
research
08/13/2022

Differentiable Inductive Logic Programming in High-Dimensional Space

Synthesizing large logic programs through Inductive Logic Programming (I...
research
12/10/2021

Logical Boltzmann Machines

The idea of representing symbolic knowledge in connectionist systems has...
research
02/16/2018

Decidability for Entailments of Symbolic Heaps with Arrays

This paper presents two decidability results on the validity checking pr...

Please sign up or login with your details

Forgot password? Click here to reset