The thesis version of this project can be found here.

neural_dnf.pdf

Neural Disjunctive Normal Form: Interpretable classification by Vertical Neuro-symbolic Integration.

Neural Disjunctive Normal Form (Neural DNF) consists of two modules where the first module is a deep neural network that takes raw data as inputs and produce discrete symbols, and a logical module (formulated as a disjunctive normal form) takes the symbols as input predicates and produces the final prediction. It is interpretable as the discrete symbols and the logical DNF module is interpretable.

In a recent survey (Garcez et al, ‎2019), this is categorized as Vertical Neuro-symbolic Integration.

Merits

Integrating symbolic methods and deep learning is the main theme here. Integrating symbolic AI methods gives two merits:

In fact, I am not the only one working on this interpretability-by-neuro-symbolic-integration approach, I have saw many works working on this direction. But I am afraid that the literature has so huge a volume of works that I cannot discuss them completely here.

The Technical Challenge

But the main problem is learning, we wish to develop a effective optimization algorithm that

We come up with a two-optimizer approach for optimizing the Neural DNF. We will use Adam to optimize the neural network, as it is proven to be efficient and useful, and propose a new optimizer that optimizes discrete parameters of the DNF.

We come up with a two-optimizer approach for optimizing the Neural DNF. We will use Adam to optimize the neural network, as it is proven to be efficient and useful, and propose a new optimizer that optimizes discrete parameters of the DNF.