Parameter estimation in stochastic logic programs

Research output: Contribution to journalArticle (Academic Journal)peer-review

98 Citations (Scopus)

Abstract

Stochastic logic programs (SLPs) are logic programs with parameterised clauses which define a log-linear distribution over refutations of goals. The log-linear distribution provides, by marginalisation, a distribution over variable bindings, allowing SLPs to compactly represent quite complex distributions. We analyse the fundamental statistical properties of SLPs addressing issues concerning infinite derivations, 'unnormalised SLPs and impure SLPs. After detailing existing approaches to parameter estimation for log-linear models and their application to SLPs, we present a new algorithm called failure-adjusted maximisation (FAM). FAM is an instance of the EM algorithm that applies specifically to normalised SLPs and provides a closed-form for computing parameter updates within an iterative maximisation approach. We empirically show that FAM works on some small examples and discuss methods for applying it to bigger problems.
Original languageEnglish
Pages (from-to)245-271
Number of pages27
JournalMachine Learning
Volume44
DOIs
Publication statusPublished - 1 Sept 2001

Keywords

  • logic programming
  • parameter estimation
  • EM algorithm

Fingerprint

Dive into the research topics of 'Parameter estimation in stochastic logic programs'. Together they form a unique fingerprint.

Cite this