首页> 外文OA文献 >Probabilistic programming (ECAI tutorial)
【2h】

Probabilistic programming (ECAI tutorial)

机译:概率编程(等式)

摘要

Probabilistic programming is an emerging subfield of AI that extends traditional programming languages with primitives to support probabilistic inference and learning. It is closely related to statistical relational learning, but focuses on a programming language perspective rather than on a graphical model one.This tutorial provides a gentle and coherent introduction to the field by introducing a number of core probabilistic programming concepts and their relations. It focuses on probabilistic extensions of logic programming languages, such as CLP(BN), BLPs, ICL, PRISM, ProbLog, LPADs, CP-logic, SLPs and DYNA, but also discusses relations to alternative probabilistic programming languages such as Church, IBAL and BLOG and to some extent to statistical relational learning models such as RBNs, MLNs, and PRMs.The concepts will be illustrated on a wide variety of tasks, including models representing Bayesian networks, probabilistic graphs, stochastic grammars, etc. This should allow participants to start writing their own probabilistic programs. We further provide an overview of the different inference mechanisms developed in the field, and discuss their suitability for the different concepts. We also touch upon approaches to learn the parameters of probabilistic programs, and mention a number of applications in areas such as robotics, vision, natural language processing, web mining, and bioinformatics.The tutorial is intended for AI researchers and practitioners, as well as domain experts interested in probabilistic programming and statistical relational learning. Basic knowledge of Prolog, logic programming and/or graphical models at the level of an introductory course in AI will be helpful, but is not a prerequisite.
机译:概率编程是AI的一个新兴子领域,它用原语扩展了传统的编程语言,以支持概率推理和学习。它与统计关系学习密切相关,但是侧重于编程语言的角度,而不是图形模型的角度。本教程通过介绍一些核心概率编程概念及其关系,对该领域进行了温和而一致的介绍。它着重于逻辑编程语言的概率扩展,例如CLP(BN),BLP,ICL,PRISM,ProbLog,LPAD,CP-logic,SLP和DYNA,还讨论了与其他概率编程语言的关系,例如Church,IBAL和BLOG以及某种程度上的统计关系学习模型(例如RBN,MLN和PRM)。概念将在各种各样的任务中进行说明,包括表示贝叶斯网络,概率图,随机语法等的模型。这应使参与者能够开始编写自己的概率程序。我们进一步概述了在该领域开发的不同推理机制,并讨论了它们对不同概念的适用性。我们还介绍了学习概率程序参数的方法,并提到了机器人技术,视觉,自然语言处理,Web挖掘和生物信息学等领域的许多应用程序。该教程适用于AI研究人员和从业人员以及对概率编程和统计关系学习感兴趣的领域专家。在AI入门课程级别上的Prolog,逻辑编程和/或图形模型的基础知识将有所帮助,但不是前提条件。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号