Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

Understanding Boolean Function Learnability on Deep Neural Networks: PAC Learning Meets Neurosymbolic Models

About

Computational learning theory states that many classes of boolean formulas are learnable in polynomial time. This paper addresses the understudied subject of how, in practice, such formulas can be learned by deep neural networks. Specifically, we analyze boolean formulas associated with model-sampling benchmarks, combinatorial optimization problems, and random 3-CNFs with varying degrees of constrainedness. Our experiments indicate that: (i) neural learning generalizes better than pure rule-based systems and pure symbolic approach; (ii) relatively small and shallow neural networks are very good approximators of formulas associated with combinatorial optimization problems; (iii) smaller formulas seem harder to learn, possibly due to the fewer positive (satisfying) examples available; and (iv) interestingly, underconstrained 3-CNF formulas are more challenging to learn than overconstrained ones. Such findings pave the way for a better understanding, construction, and use of interpretable neurosymbolic AI methods.

Marcio Nicolau, Anderson R. Tavares, Zhiwei Zhang, Pedro Avelar, Jo\~ao M. Flach, Luis C. Lamb, Moshe Y. Vardi• 2020

Related benchmarks

TaskDatasetResultRank
Image ClassificationCaltech-UCSD Birds (CUB-200-2011) (test)
Accuracy90.79
22
Parity classificationMNIST Even/Odd LeCun 1998 (test)
Accuracy99.8
6
Regime classificationV-Dem (test)
Accuracy91.23
6
Patient classificationMIMIC-II ICU database (test)
Accuracy76.4
6
Explanation AccuracyMIMIC-II v111 (test)
Average F1 Score70.59
4
Explanation AccuracyV-Dem (test)
Average F1 Score91.21
4
Explanation AccuracyMNIST (test)
Average F1 Score99.79
4
Explanation AccuracyCUB-200-2011 (test)
Average F1 Score96.02
4
Logic Explanation ConsistencyV-Dem
Consistency Score73.33
4
Logic Explanation ConsistencyCUB
Consistency42.86
4
Showing 10 of 16 rows

Other info

Follow for update