Probabilistic abductive logic programming using Dirichlet priors
File(s)ijar2016.pdf (736.02 KB) 1-s2.0-S0888613X16301062-main.pdf (1.05 MB)
Accepted version
Published version
Author(s)
Turliuc, R
Dickens, L
Russo, AM
Broda, K
Type
Journal Article
Abstract
Probabilistic programming is an area of research that aims to develop general inference algorithms for probabilistic models expressed as probabilistic programs whose execution corresponds to inferring the parameters of those models. In this paper, we introduce a probabilistic programming language (PPL) based on abductive logic programming for performing inference in probabilistic models involving categorical distributions with Dirichlet priors. We encode these models as abductive logic programs enriched with probabilistic definitions and queries, and show how to execute and compile them to boolean formulas. Using the latter, we perform generalized inference using one of two proposed Markov Chain Monte Carlo (MCMC) sampling algorithms: an adaptation of uncollapsed Gibbs sampling from related work and a novel collapsed Gibbs sampling (CGS). We show that CGS converges faster than the uncollapsed version on a latent Dirichlet allocation (LDA) task using synthetic data. On similar data, we compare our PPL with LDA-specific algorithms and other PPLs. We find that all methods, except one, perform similarly and that the more expressive the PPL, the slower it is. We illustrate applications of our PPL on real data in two variants of LDA models (Seed and Cluster LDA), and in the repeated insertion model (RIM). In the latter, our PPL yields similar conclusions to inference with EM for Mallows models.
Date Issued
2016-07-15
Date Acceptance
2016-07-01
Citation
International Journal of Approximate Reasoning, 2016, 78, pp.223-240
ISSN
1873-4731
Publisher
Elsevier
Start Page
223
End Page
240
Journal / Book Title
International Journal of Approximate Reasoning
Volume
78
Copyright Statement
© 2016 The Author(s). Published by Elsevier Inc. This is an open access article under the
CC BY license (http://creativecommons.org/licenses/by/4.0/).
CC BY license (http://creativecommons.org/licenses/by/4.0/).
License URL
Sponsor
Engineering & Physical Science Research Council (EPSRC)
Grant Number
EP/K033425/1
Subjects
Artificial Intelligence & Image Processing
Numerical And Computational Mathematics
Statistics
Artificial Intelligence And Image Processing
Publication Status
Published