We introduce DeepProbLog, a neural probabilistic logic programming language that incorporates deep learning by means of predicates. show how existing inference and techniques the underlying ProbLog can be adapted for new language. theoretically experimentally demonstrate DeepProbLog supports (i) both symbolic subsymbolic representations inference, (ii) program induction, (iii) (logic) programmi...