Practical Probabilistic Programming

Practical Probabilistic Programming
复制标题

实用概率编程

DOI:
--
复制
发表时间:
2016
期刊:
International Conference on Inductive Logic Programming
影响因子:
--
通讯作者:
Avi Pfeffer
Avi Pfeffer
中科院分区:
--
文献类型:
--
作者:
Avi Pfeffer

文献摘要

被引文献

相似文献

概率编程承诺通过使用编程语言的能力创建模型,并通过应用通用算法来推理模型,使概率建模变得更容易。我们提出了一个新的概率编程语言命名为费加罗,设计的实用性和可用性。Figaro可以自然地表示其他语言难以表示的模型,例如概率关系模型和具有任意约束的无向关系模型。一个重要的特性是,Figaro语言和推理算法作为一个库嵌入到Scala中。我们通过一个案例研究来说明费加罗的使用。
Probabilistic programming promises to make probabilistic modeling easier by making it possible to create models using the power of programming languages, and by applying general-purpose algorithms to reason about models. We present a new probabilistic programming language named Figaro that was designed with practicality and usability in mind. Figaro can represent models naturally that have been difficult to represent in other languages, such as probabilistic relational models and models with undirected relationships with arbitrary constraints. An important feature is that the Figaro language and reasoning algorithms are embedded as a library in Scala. We illustrate the use of Figaro through a case study.