Learning hierarchical probabilistic logic programs

被引:0
|
作者
Fadja, Arnaud Nguembang [1 ]
Riguzzi, Fabrizio [2 ]
Lamma, Evelina [1 ]
机构
[1] Univ Ferrara, Dipartimento Ingn, Via Saragat 1, I-44122 Ferrara, Italy
[2] Univ Ferrara, Dipartimento Matemat & Informat, Via Machiavelli 30, I-44121 Ferrara, Italy
关键词
Probabilistic logic programming; Distribution semantics; Arithmetic circuits; Gradient descent; Back-propagation; ANSWER SUBSUMPTION; INFERENCE;
D O I
10.1007/s10994-021-06016-4
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Probabilistic logic programming (PLP) combines logic programs and probabilities. Due to its expressiveness and simplicity, it has been considered as a powerful tool for learning and reasoning in relational domains characterized by uncertainty. Still, learning the parameter and the structure of general PLP is computationally expensive due to the inference cost. We have recently proposed a restriction of the general PLP language called hierarchical PLP (HPLP) in which clauses and predicates are hierarchically organized. HPLPs can be converted into arithmetic circuits or deep neural networks and inference is much cheaper than for general PLP. In this paper we present algorithms for learning both the parameters and the structure of HPLPs from data. We first present an algorithm, called parameter learning for hierarchical probabilistic logic programs (PHIL) which performs parameter estimation of HPLPs using gradient descent and expectation maximization. We also propose structure learning of hierarchical probabilistic logic programming (SLEAHP), that learns both the structure and the parameters of HPLPs from data. Experiments were performed comparing PHIL and SLEAHP with PLP and Markov Logic Networks state-of-the art systems for parameter and structure learning respectively. PHIL was compared with EMBLEM, ProbLog2 and Tuffy and SLEAHP with SLIPCOVER, PROBFOIL+, MLB-BC, MLN-BT and RDN-B. The experiments on five well known datasets show that our algorithms achieve similar and often better accuracies but in a shorter time.
引用
收藏
页码:1637 / 1693
页数:57
相关论文
共 50 条
  • [1] Learning hierarchical probabilistic logic programs
    Arnaud Nguembang Fadja
    Fabrizio Riguzzi
    Evelina Lamma
    [J]. Machine Learning, 2021, 110 : 1637 - 1693
  • [2] Lifted discriminative learning of probabilistic logic programs
    Arnaud Nguembang Fadja
    Fabrizio Riguzzi
    [J]. Machine Learning, 2019, 108 : 1111 - 1135
  • [3] Lifted discriminative learning of probabilistic logic programs
    Fadja, Arnaud Nguembang
    Riguzzi, Fabrizio
    [J]. MACHINE LEARNING, 2019, 108 (07) : 1111 - 1135
  • [4] Inference and Learning with Model Uncertainty in Probabilistic Logic Programs
    Verreet, Victor
    Derkinderen, Vincent
    Dos Martires, Pedro Zuidberg
    De Raedt, Luc
    [J]. ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2022, 364
  • [5] Inference and Learning with Model Uncertainty in Probabilistic Logic Programs
    Verreet, Victor
    Derkinderen, Vincent
    Dos Martires, Pedro Zuidberg
    De Raedt, Luc
    [J]. THIRTY-SIXTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE / THIRTY-FOURTH CONFERENCE ON INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE / TWELVETH SYMPOSIUM ON EDUCATIONAL ADVANCES IN ARTIFICIAL INTELLIGENCE, 2022, : 10060 - 10069
  • [6] Learning the Parameters of Probabilistic Logic Programs from Interpretations
    Gutmann, Bernd
    Thon, Ingo
    De Raedt, Luc
    [J]. MACHINE LEARNING AND KNOWLEDGE DISCOVERY IN DATABASES, PT I, 2011, 6911 : 581 - 596
  • [7] Scaling Structure Learning of Probabilistic Logic Programs by MapReduce
    Riguzzi, Fabrizio
    Bellodi, Elena
    Zese, Riccardo
    Cota, Giuseppe
    Lamma, Evelina
    [J]. ECAI 2016: 22ND EUROPEAN CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2016, 285 : 1602 - 1603
  • [8] Hybrid probabilistic logic programs as residuated logic programs
    Damásio C.V.
    Pereira L.M.
    [J]. Studia Logica, 2002, 72 (1) : 113 - 138
  • [9] Hybrid Probabilistic logic programs as residuated logic programs
    Damásio, CV
    Pereira, LM
    [J]. LOGICS IN ARTIFICIAL INTELLIGENCE, 2000, 1919 : 57 - 72
  • [10] Structure learning of probabilistic logic programs by searching the clause space
    Bellodi, Elena
    Riguzzi, Fabrizio
    [J]. THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2015, 15 : 169 - 212