(学习这部分内容大约需要1.3小时)

摘要

马尔科夫链蒙特卡洛(Markov chain Monte Carlo, MCMC) 是一类近似采样算法. 它通过一条拥有稳态分布 \(p\) 的马尔科夫链对目标分布 \(p\) 进行采样.

预备知识

学习MCMC需要以下预备知识

学习目标

  • 知道基本的问题设定: 即你希望从一个难以处理的分布中采样近似样本.
  • 能够检查马尔科夫链是否达到稳态分布, 可以使用细致平衡条件(detailed balance conditions)或者直接根据定义.
  • 明白为什么我们可以平均几个具有相同稳态分布 \(p\) 的蒙特卡洛算子, 并获得一个稳态分布也是 \(p\) 的算子.

核心资源

(阅读/观看其中一个)

免费

付费

  • Pattern Recognition and Machine Learning(PRML)
    简介: 一本研究生机器学习教材, 聚焦于贝叶斯方法
    位置: Section 11.2, pages 537-542
    网站
    作者: Christopher M. Bishop
    其他依赖知识:

  • Probabilistic Graphical Models: Principles and Techniques
    简介: 一本非常全面的概率AI研究生教材
    位置: Section 12.3-12.3.3, pages 505-515

    网站
    作者: Daphne Koller,Nir Friedman

相关知识

  • 一些常用的 MCMC 算法包括:

    Sequential importance sampling 是另一类采样方法

  • 虽然 MCMC 通常用作近似推断技术, 但它也可以用于获得精确的样本.

  • 我们可以使用 spectral graph 理论来分析 MCMC 采样器的 mixing 率


返回贝叶斯机器学习路线图

最新文章

  1. 百度地图api的覆盖物样式与bootstrap样式冲突解决办法
  2. UVA&&POJ离散概率与数学期望入门练习[4]
  3. [AHOI 2009] 维护序列(线段树模板题)
  4. BZOJ-3211花神游历各国 并查集+树状数组
  5. 鸟哥的linux私房菜学习记录之查看帮助文档
  6. 使用Zend OpCache 提高 PHP 5.5+ 性能
  7. Block使用变量,让你的程序看起来清晰!
  8. CSS3 3D旋转动画代码实例
  9. MVC简单的认识
  10. 转载:善待Redis中的数据
  11. Web开发必回知识点
  12. R笔记(1):formula和Formula
  13. SAP 邮件发送
  14. RxJava(五) onErrorResumeNext操作符实现app与服务器间token机制
  15. 工控随笔_21_西门子_WinCC的VBS脚本_10_对象_01
  16. git学习笔记:常用命令总结
  17. 【原创】Python第二章——标识符命名规则
  18. google gson
  19. prometheus-dashboard-to-grafana
  20. jQuery 是javascript的一个库(常用插件、处理器)

热门文章

  1. Knockout开发中文API系列2–创建数据模型和监控属性
  2. Ext.ux.grid.feature.Searching 解析查询参数,动态产生linq lambda表达式
  3. android开发(42) 使用andorid操作蓝牙打印机
  4. 在windows下实时监控、接受文件变化小工具
  5. headfirst 07
  6. r table
  7. linux update & upgrade
  8. UPNP
  9. Android WiFi 日志记录(四次握手)
  10. 解密QQ——队列