zoukankan      html  css  js  c++  java
  • 马尔科夫链蒙特卡洛(Markov chain Monte Carlo)

    (学习这部分内容大约需要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 率


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

  • 相关阅读:
    day29 作业
    day 29 线程
    day28 进程
    day27 服务端 和客户端
    day26 作业
    day26 网络编程
    java基础 反射
    python 计时
    mongodb 批量插入唯一索引冲突
    js hook
  • 原文地址:https://www.cnblogs.com/bayesianML/p/6398087.html
Copyright © 2011-2022 走看看