about
Neural Logic Machines (2019) (arxiv.org)
2 points by xiaodai on Jun 19, 2020 | hide | past | pdf | discuss on HN

In plain words: It pairs a neural network with logic rules over objects and relations, so rules from small examples carry to bigger ones. Trained on short sorting tasks, it solved longer arrays, shortest paths, and family trees perfectly — jobs that stump neural nets or rule learners.

Abstract · Neural Logic Machines

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.

Honghua Dong, Jiayuan Mao, Tian Lin, Chong Wang, Lihong Li, Denny Zhou
arXiv:1904.11694 · cs.AI, cs.LG, stat.ML · submitted Apr 26, 2019
abstract · pdf · html · ICLR 2019. Project page: https://sites.google.com/view/neural-logic-machines

add comment on HN
Also discussed: Apr 2019 (3 points, 0 comments)