Learning hierarchical probabilistic logic programs

被引:0
|
作者
Arnaud Nguembang Fadja
Fabrizio Riguzzi
Evelina Lamma
机构
[1] University of Ferrara,Dipartimento di Ingegneria
[2] University of Ferrara,Dipartimento di Matematica e Informatica
来源
Machine Learning | 2021年 / 110卷
关键词
Probabilistic logic programming; Distribution semantics; Arithmetic circuits; Gradient descent; Back-propagation;
D O I
暂无
中图分类号
学科分类号
摘要
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
页数:56
相关论文
共 50 条
  • [1] Learning hierarchical probabilistic logic programs
    Fadja, Arnaud Nguembang
    Riguzzi, Fabrizio
    Lamma, Evelina
    [J]. MACHINE LEARNING, 2021, 110 (07) : 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