第 IV 部分 · 不确定知识与推理

第 15 章 概率编程

Chapter 15 · Probabilistic Programming

⏱ 建议学习时长:约 3 小时

本章导读

用通用编程语言写生成模型、让推断自动化:概率编程把贝叶斯网络的「图 + 表」推广为「代码 + 随机性」,是现代概率建模的基础设施。

学习要点

核心概念

术语English一句话解释
生成模型Generative Model描述数据产生过程的随机程序
后验推断Posterior Inference给定观测后对程序变量的条件计算
重要性采样Importance Sampling按建议分布采样并加权的推断方法
变分推断Variational Inference用优化寻找近似后验的推断方法
序贯蒙特卡洛SMC随证据到来逐步更新粒子的一族方法
WebPPLWebPPL可在浏览器运行的概率编程语言
溯因推理Abduction由观察反推最可能的成因
随机原语Stochastic Primitiveflip / sample 等语言内置随机结构

延伸资源