Affiliation:
1. Dipartimento di Informatica, Scienza e Ingegneria (DISI) , Alma Mater Studiorum —Università di Bologna, Cesena, Emilia Romagna, 47521, Italy
Abstract
Abstract
We propose a novel method to inject symbolic knowledge in form of Datalog formulæ into neural networks (NN), called Knowledge Injection via Network Structuring (KINS). The idea behind our method is to extend NN internal structure with ad-hoc layers built out of the injected symbolic knowledge. KINS does not constrain NN to any specific architecture, neither requires logic formulæ to be ground. Moreover, it is robust w.r.t. both lack of data and imperfect/incomplete knowledge. Experiments are reported, involving multiple datasets and predictor types, to demonstrate how KINS can significantly improve the predictive performance of the neural networks it is applied to.
Publisher
Oxford University Press (OUP)
Subject
Logic,Hardware and Architecture,Arts and Humanities (miscellaneous),Software,Theoretical Computer Science
Reference34 articles.
1. Datalog vs first-order logic;Ajtai;Journal of Computer and System Sciences,1994
2. Computing first-order logic programs by fibring artificial neural networks;Bader,2005
3. Guiding backprop by inserting rules;Bader,2008
4. Parallel logical inference and energy minimization;Ballard,1986
5. Robust linear programming discrimination of two linearly inseparable sets;Bennett;Optimization Methods and Software,1992