LGAIMLJul 1, 2019

Neural Logic Rule Layers

arXiv:1907.00878v115 citations
Originality Incremental advance
AI Analysis

This addresses the interpretability issue in deep neural networks for researchers and practitioners, though it appears incremental as it builds on existing logic-based methods.

The authors tackled the problem of interpretability in deep neural networks by proposing neural logic rule layers (NLRL) that represent arbitrary logic rules, enabling end-to-end training to learn rules directly from data, with experiments showing the ability to model complex logic and perform arithmetic operations.

Despite their great success in recent years, deep neural networks (DNN) are mainly black boxes where the results obtained by running through the network are difficult to understand and interpret. Compared to e.g. decision trees or bayesian classifiers, DNN suffer from bad interpretability where we understand by interpretability, that a human can easily derive the relations modeled by the network. A reasonable way to provide interpretability for humans are logical rules. In this paper we propose neural logic rule layers (NLRL) which are able to represent arbitrary logic rules in terms of their conjunctive and disjunctive normal forms. Using various NLRL within one layer and correspondingly stacking various layers, we are able to represent arbitrary complex rules by the resulting neural network architecture. The NLRL are end-to-end trainable allowing to learn logic rules directly from available data sets. Experiments show that NLRL-enhanced neural networks can learn to model arbitrary complex logic and perform arithmetic operation over the input values.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes