Transforming Probabilistic Programs into Algebraic Circuits for Inference and Learning

Abstract

Probabilistic (logic) programs are routinely compiled into arithmetic circuits. During such a compilation step, the logic representation of a probabilistic program is transformed into an arithmetic representation. We show that this transformation and the resulting circuits cannot only be used for discrete probabilistic inference, but also for a number of other tasks such as differentiation, learning and probabilistic inference in the discrete-continuous domain.

Cite

Text

Dos Martires et al. "Transforming Probabilistic Programs into Algebraic Circuits for Inference and Learning." NeurIPS 2019 Workshops: Program_Transformations, 2019.

Markdown

[Dos Martires et al. "Transforming Probabilistic Programs into Algebraic Circuits for Inference and Learning." NeurIPS 2019 Workshops: Program_Transformations, 2019.](https://mlanthology.org/neuripsw/2019/martires2019neuripsw-transforming/)

BibTeX

@inproceedings{martires2019neuripsw-transforming,
  title     = {{Transforming Probabilistic Programs into Algebraic Circuits for Inference and Learning}},
  author    = {Dos Martires, Pedro Zuidberg and Derkinderen, Vincent and Manhaeve, Robin and Meert, Wannes and Kimmig, Angelika and De Raedt, Luc},
  booktitle = {NeurIPS 2019 Workshops: Program_Transformations},
  year      = {2019},
  url       = {https://mlanthology.org/neuripsw/2019/martires2019neuripsw-transforming/}
}