SlideShare a Scribd company logo
MCMC
(Markov Chain Monte Carlo)
孙佩源
2015.11.25
Outline
• Introduction
• Monte Carlo
• Markov Chain
• MCMC
• Random Walk
• Metropolis-Hasting Sampling
• Gibbs Sampling
• HMC
• Reference
Introduction
• Bayesian Inference
参数先验分布:
似然函数:
后验分布:
预测分布:
( )P 
( | )P X 
( , ) ( ) ( | )
( | )
( ) ( )
P X P P X
P X
P X P X
  
  
1 1 1 1( | , , ) ( | ) ( | , , )c c c cP X X X p X P X X d     % % %L L
可以看做: 1( ( | ))cE P X 
%
Introduction
• Definition of the problem
状态变量:
分布函数:
目标:
1{ , , }nX X X L
1( , , )nf x xL
1
1 1( ) ( , , ) ( , , )
n
n n
x x
E a a x x f x x  L L L
Introduction
• Difficulty
后验分布函数形式复杂,维度可能高达数百
Introduction
• Possible Approaches
1. 数值方法
困难:复杂度随状态空间的增长迅速增加
2. 拒绝采样(Rejection Sampling)
由于 难以直接采样,选取容易采样的分布 及常数 ,满足
对于所有的 有: ( ) ( )kq Z p Z
( )p Z ( )q Z k
Z
Introduction
• Possible Approaches
2. 拒绝采样(Rejection Sampling)
分两步生成 的采样点:
(1)生成来自 的采样点
(2)从均匀分布 中随机生成
如果 ,则拒绝该采样点,
否则接受
( )p Z
( )q Z
0[0, ( )]kq z 0u
0 0( )u p z
0z
Introduction
• Possible Approaches
2. 拒绝采样(Rejection Sampling)
困难在于难以选择合适的 及常数 ,如果拟合的不合适
则会造成大量的点被拒绝,采样效率低下
( )q Z k
Introduction
• Possible Approaches
3. 重要性采样(Simple Importance Sampling)
选择容易采样且与 接近的的分布
则期望可以进行如下转换:
( )q z
( )
( )
( )
1
[ ] ( ) ( )
( )
( ) ( )
( )
1 ( )
( )
( )
lL
l
l
l
E f f z p z dz
p z
f z q z dz
q z
p z
f z
L q z




;
( )p z
Introduction
• Possible Approaches
3. 重要性采样(Simple Importance Sampling)
困难在于难以选取足够接近的分布,
由于高维分布通常会集中在某一小片区域内,
如果采样点没有落在这些区域,则有效的
采样数将远小于实际的数目
( )p z
( )f z
Monte Carlo
• 一个例子
构造函数 满足:
( )
b
a
I f x dx 
( )g x
( ) 0
( ) 1
g x
g x dx




概率密度函数
( ) ( )
( ) ( ) [ ]
( ) ( )
b b
a a
f x f x
I f x dx g x dx E
g x g x
   
Markov Chain
• 定义
markov chain为随机变量 序列,且满足:
其中 为 的任意子集
取值于共同的集合:状态空间(state space)
(0) (1) (2)
, , ,X X X L
( 1) ( ) ( ) ( 1) ( )
( | ,{ : }) ( | )n n t n n
P x x x t P x x 
 
 {0, , 1}n L
( )t
X
Markov Chain
• 定义
一个markov chain由初始分布和转移概率决定
(1)记 为经过n步转移之后处于状态j的概率
(2)记
则 为经过n步转移后处于状态空间
中各个状态的概率向量
(3)记状态转移矩阵为
( )nP x j
( )
( )n
j nP x j  
( ) ( ) ( ) ( )
1 2( , , , , )n n n n
j   
r
L L
11 12 1
21 22 2
1 2
n
n
m m mn
p p p
p p p
p
p p p
 
 
 
 
 
 
L
L
L L O M
L
Markov Chain
• 则有性质
证明:
( ) ( 1)n n
p  

r r
( 1) ( 1) ( 1) ( 1)
1 2
11 12 1
21 22 2( 1) ( 1) ( 1)
1 2
1 2
( 1) ( 1) ( 1)
1 2
( ) ( ) ( )
1 2
( )
( , , , , )
( , , , , )
( , , , , )
( , , , , )
n n n n
j
n
nn n n
j
m m mn
n n n
i i i i i ij
i i i
n n n
j
n
p p
p p p
p p p
p p p
p p p
   
  
  
  

   
  
  
  

 
 
 
 
 
 



  
r
L L
L
L
L L
L L O M
L
L L
L L
r
Markov Chain
• stationary distribution (invariant distribution)
如果某个分布满足:
则 称为该Markov Chain的stationary distribution或者invariant distribution
p 
r r

r
Markov Chain
• reversible
如果一个Markov Chain为reversible,即:
则该Markov Chain总是存在一个稳定分布
证明:
i ij j jip p 
11 12 1
21 22 2
1 2
1 2
1 2
( , , , , )
( , , , , )
n
n
j
m m mn
i i i i i ij
i i i
p p p
p p p
p
p p p
p p p
   
  
  
 
 
 
 
 
 
   
L
Lr
L L
L L O M
L
L L
Markov Chain
• reversible
如果一个Markov Chain为reversible,即:
则该Markov Chain总是存在一个稳定分布
证明:
所以 为稳定分布
i ij j jip p 
1 2 1 2( , , , , ) ( , , , , )
i ij j ji
i ij j ji j ji j
i i i
i i i i i ij j
i i i
p p
p p p
p p p
p
 
   
      
 
  

   
  
 
  
  
Q
r
L L L L
r r
𝜋
Markov Chain
• ergodic
称一个Markov Chain为ergodic,如果满足对于任意的i:
即该Markov Chain从不同的初始概率开始转移经过相当长的步骤之后
都收敛到稳定分布。
判定一个Markov Chain为ergodic,只需证明
易知一个Markov Chain的稳定分布 ,则可求出其稳定分布
再进行判定即可
lim ( )ij j
n
p n 


( ) 0ijp n 
p 
r r
Markov Chain Monte Carlo (MCMC)
MCMC为一类算法的统称,通过构造稳态分布为特定分布的Markov Chain,
获取特定分布的采样点,进一步使用Monte Carlo方法计算积分
《Equation of State Calculations by Fast Computing Machines》1953
首次提出先产生proposal state,然后以一定概率接受
Random Walk
• 构造Markov Chain
状态空间为:{-5, -4, -3, -2, -1, 0, +1, +2, +3, +4, +5}
起始状态为:0
状态转移概率为:
可以证明{-5, -4, -3, -2, -1, 0, +1, +2, +3, +4, +5}上的均匀分布为该Markov Chain
的稳定分布
'
' '
0.5
( , ) 0.25 1
0
x x
T x x x x
otherwise
 

  


Random Walk
• 经过n步之后,所处的状态?
计算可得:
即经过n次迭代,所处状态的期望值为:
2
[ ]
2
n
E X 
2n
10次迭代 100次迭代
Metropolis-Hasting Sampling
• 算法:
1. 从proposal distribution生成候选采样点:
2. 计算接受概率:
( | )g j i
自定义proposal distribution
当前状态候选状态
( | )
( | ) min{1, }
( | )
j
i
g i j
j i
g j i




Metropolis-Hasting Sampling
• 证明:
只需证明该Markov Chain为reversible,并且转移概率为:
不失一般性,假设
则可得转移概率
( | )ijP g j i
( | ) ( | )j ig i j g j i 
( | ) ( | )
( | )
( | )min{1, }
( | )
( | )
ij
j
i
P g j i j i
g i j
g j i
g j i
g j i






Metropolis-Hasting Sampling
• 证明:
可得:
由前述Markov Chain性质可知,Metropolis-Hasting Sampling算法构造的
Markov Chain稳定的收敛到预期的分布函数
( | )
( | )min{1, } ( | )
( | )
ji
ji
j i
g j i
P g i j g j i
g i j

 
 Q
i ij j jip p 

Gibbs sampling Metropolis-Hasting Sampling
• 算法:
Gibbs sampling Metropolis-Hasting Sampling
• 证明:(Gibbs sampling算法其实是MH算法的特例)
Gibbs sampling算法里的预期分布即为:
proposal分布为:
则计算MH算法的接受概率为:
1 2( , , , )mp z z zL
* *
( | ) ( | )k k kq z z p z z
* *
*
*
* * * *
  
*
  
( ) ( | )
( | ) min{1, }
( ) ( | )
( | ) ( ) ( | )
min{1, }
( | ) ( ) ( | )
1
k
k
k k k k k
k k k k k
p z q z z
A z z
p z q z z
p z z p z p z z
p z z p z p z z



*
 k kz z
Hybrid Monte Carlo
• Hamiltonian Dynamics
广义位置:
广义动量:
Hamiltonian函数:
正则分布(canonical distribution):
势能:
动能:
1( , , )dq q q L
1( , , )dp p p L
( , ) ( ) ( )H q p U q K p 
势能 动能
1 ( )
( ) exp
E x
p x
z T
 
  
 
( ) log( ( ) ( | ))U q q L q D 
2
1
( )
2
d
i
i i
p
K q
m
 
Hybrid Monte Carlo
• Hamiltonian Dynamics
势能:
动能:
由正则分布知:
2
1 21 log( ( ) ( | ))
( , ) exp exp
d
i
i i
p
mq L q D
P q p
z T T
 
 
 
        
 
 

( ) log( ( ) ( | ))U q q L q D 
2
1
( )
2
d
i
i i
p
K q
m
 
d元高斯分布
Hybrid Monte Carlo
• Hamiltonian Dynamics Equation
i
i
i
i
dq H
dt p
dp H
dt q




 

Hybrid Monte Carlo
• Leapfrog method (模拟Hamiltonian Dynamics Equation进化过程)
Hybrid Monte Carlo
HMC算法
1.使用Gibbs算法采样新的动量变量p
2.从当前状态(q,p)开始,使用Leapfrog模拟生成新的状态(q*,p*)
以如下接受概率判断是否接受新的状态:
* *
min 1,exp( ( , ) ( , ))H q p H q p    
Reference
1. Probabilistic Graphical Models, Lecture Notes 17, Eric Xing.
2. Chapter 11 Sampling Methods, Pattern Recognition and Machine Learning.
Christopher M. Bishop.
3. Introduction to Markov Chain Monte Carlo, Charles J. Geyer.
4. Probabilistic Inference Using Markov Chain Monte Carlo Methods, Radford M.
Neal.
5. Markov Chain Sampling Using Hamiltonian Dynamics, Radford M. Neal.

More Related Content

What's hot

10种排序简介
10种排序简介10种排序简介
10种排序简介
Wesley Chen
 
Optimum receiver for digital signal
Optimum receiver for digital signalOptimum receiver for digital signal
Optimum receiver for digital signal
Pei-Che Chang
 
電路學第七章 交流穩態分析
電路學第七章 交流穩態分析電路學第七章 交流穩態分析
電路學第七章 交流穩態分析
Fu Jen Catholic University
 
09.第九章用Matlab求二元泰勒展开式
09.第九章用Matlab求二元泰勒展开式09.第九章用Matlab求二元泰勒展开式
09.第九章用Matlab求二元泰勒展开式Xin Zheng
 
Fast fading, Slow fading and Multipath effect in wireless communications
Fast fading, Slow fading and Multipath effect in wireless communicationsFast fading, Slow fading and Multipath effect in wireless communications
Fast fading, Slow fading and Multipath effect in wireless communications
Pei-Che Chang
 
Random Process
Random ProcessRandom Process
Random Process
Pei-Che Chang
 
C1 discrete time signals and systems in the time-domain
C1 discrete time signals and systems in the time-domainC1 discrete time signals and systems in the time-domain
C1 discrete time signals and systems in the time-domain
Pei-Che Chang
 
Aaex6 group2(中英夾雜)
Aaex6 group2(中英夾雜)Aaex6 group2(中英夾雜)
Aaex6 group2(中英夾雜)Shiang-Yun Yang
 
Channel
ChannelChannel
Channel
Pei-Che Chang
 
Equalization in digital communication
Equalization in digital communicationEqualization in digital communication
Equalization in digital communication
Pei-Che Chang
 
Digital Baseband Communication
Digital Baseband CommunicationDigital Baseband Communication
Digital Baseband Communication
Pei-Che Chang
 
C5 correlation function and power spectrum density of a signal
C5 correlation function and power spectrum density of a signalC5 correlation function and power spectrum density of a signal
C5 correlation function and power spectrum density of a signal
Pei-Che Chang
 
Digital Passband Communication
Digital Passband CommunicationDigital Passband Communication
Digital Passband Communication
Pei-Che Chang
 
Deterministic Signal
Deterministic SignalDeterministic Signal
Deterministic Signal
Pei-Che Chang
 
電路學第八章 交流穩態分析二
電路學第八章 交流穩態分析二電路學第八章 交流穩態分析二
電路學第八章 交流穩態分析二
Fu Jen Catholic University
 
Lab3
Lab3Lab3
Lab3
kairry
 
05.第五章用Matlab计算积分
05.第五章用Matlab计算积分05.第五章用Matlab计算积分
05.第五章用Matlab计算积分Xin Zheng
 

What's hot (20)

Mpeg family
Mpeg familyMpeg family
Mpeg family
 
10种排序简介
10种排序简介10种排序简介
10种排序简介
 
Phy b13 1-2
Phy b13 1-2Phy b13 1-2
Phy b13 1-2
 
Optimum receiver for digital signal
Optimum receiver for digital signalOptimum receiver for digital signal
Optimum receiver for digital signal
 
電路學第七章 交流穩態分析
電路學第七章 交流穩態分析電路學第七章 交流穩態分析
電路學第七章 交流穩態分析
 
09.第九章用Matlab求二元泰勒展开式
09.第九章用Matlab求二元泰勒展开式09.第九章用Matlab求二元泰勒展开式
09.第九章用Matlab求二元泰勒展开式
 
Fast fading, Slow fading and Multipath effect in wireless communications
Fast fading, Slow fading and Multipath effect in wireless communicationsFast fading, Slow fading and Multipath effect in wireless communications
Fast fading, Slow fading and Multipath effect in wireless communications
 
Random Process
Random ProcessRandom Process
Random Process
 
C1 discrete time signals and systems in the time-domain
C1 discrete time signals and systems in the time-domainC1 discrete time signals and systems in the time-domain
C1 discrete time signals and systems in the time-domain
 
Aaex6 group2(中英夾雜)
Aaex6 group2(中英夾雜)Aaex6 group2(中英夾雜)
Aaex6 group2(中英夾雜)
 
Channel
ChannelChannel
Channel
 
Equalization in digital communication
Equalization in digital communicationEqualization in digital communication
Equalization in digital communication
 
Digital Baseband Communication
Digital Baseband CommunicationDigital Baseband Communication
Digital Baseband Communication
 
C5 correlation function and power spectrum density of a signal
C5 correlation function and power spectrum density of a signalC5 correlation function and power spectrum density of a signal
C5 correlation function and power spectrum density of a signal
 
Digital Passband Communication
Digital Passband CommunicationDigital Passband Communication
Digital Passband Communication
 
Deterministic Signal
Deterministic SignalDeterministic Signal
Deterministic Signal
 
6习题课 振动
6习题课 振动6习题课 振动
6习题课 振动
 
電路學第八章 交流穩態分析二
電路學第八章 交流穩態分析二電路學第八章 交流穩態分析二
電路學第八章 交流穩態分析二
 
Lab3
Lab3Lab3
Lab3
 
05.第五章用Matlab计算积分
05.第五章用Matlab计算积分05.第五章用Matlab计算积分
05.第五章用Matlab计算积分
 

Viewers also liked

Acueoductos
AcueoductosAcueoductos
Acueoductos
victor-x
 
Wael Azmy_CV + Exp Letters
Wael Azmy_CV + Exp LettersWael Azmy_CV + Exp Letters
Wael Azmy_CV + Exp LettersWaell Azmy
 
New Approaches for Selling to the Military
New Approaches for Selling to the MilitaryNew Approaches for Selling to the Military
New Approaches for Selling to the MilitaryMike Zimmer
 
по лесным тропинкам 2
по лесным тропинкам 2по лесным тропинкам 2
по лесным тропинкам 2
yakushenkova
 
Hotel F&B Bistro C Article
Hotel F&B Bistro C ArticleHotel F&B Bistro C Article
Hotel F&B Bistro C ArticleDan Sweiger
 
Be Aware Webinar - Asegure office 365
Be Aware Webinar - Asegure office 365Be Aware Webinar - Asegure office 365
Be Aware Webinar - Asegure office 365
Symantec LATAM
 
Tao mui khoan
Tao mui khoanTao mui khoan
Tao mui khoan
haothien1111
 
Ahmed Naeim Kamel CV 5-2-2016
Ahmed Naeim Kamel  CV 5-2-2016Ahmed Naeim Kamel  CV 5-2-2016
Ahmed Naeim Kamel CV 5-2-2016AHMED NAEIM
 
Crooke CWF Keynote FINAL final platinum
Crooke CWF Keynote FINAL final platinumCrooke CWF Keynote FINAL final platinum
Crooke CWF Keynote FINAL final platinumAlan Frost
 
Ambiente planeado marzo 29. las frutas
Ambiente planeado marzo 29. las frutasAmbiente planeado marzo 29. las frutas
Ambiente planeado marzo 29. las frutas
clau300980
 

Viewers also liked (12)

Acueoductos
AcueoductosAcueoductos
Acueoductos
 
Wael Azmy_CV + Exp Letters
Wael Azmy_CV + Exp LettersWael Azmy_CV + Exp Letters
Wael Azmy_CV + Exp Letters
 
New Approaches for Selling to the Military
New Approaches for Selling to the MilitaryNew Approaches for Selling to the Military
New Approaches for Selling to the Military
 
по лесным тропинкам 2
по лесным тропинкам 2по лесным тропинкам 2
по лесным тропинкам 2
 
Hotel F&B Bistro C Article
Hotel F&B Bistro C ArticleHotel F&B Bistro C Article
Hotel F&B Bistro C Article
 
Curricullum Vitaé Hanna De Leon
Curricullum Vitaé Hanna De LeonCurricullum Vitaé Hanna De Leon
Curricullum Vitaé Hanna De Leon
 
POPBOX USA 2015
POPBOX USA 2015POPBOX USA 2015
POPBOX USA 2015
 
Be Aware Webinar - Asegure office 365
Be Aware Webinar - Asegure office 365Be Aware Webinar - Asegure office 365
Be Aware Webinar - Asegure office 365
 
Tao mui khoan
Tao mui khoanTao mui khoan
Tao mui khoan
 
Ahmed Naeim Kamel CV 5-2-2016
Ahmed Naeim Kamel  CV 5-2-2016Ahmed Naeim Kamel  CV 5-2-2016
Ahmed Naeim Kamel CV 5-2-2016
 
Crooke CWF Keynote FINAL final platinum
Crooke CWF Keynote FINAL final platinumCrooke CWF Keynote FINAL final platinum
Crooke CWF Keynote FINAL final platinum
 
Ambiente planeado marzo 29. las frutas
Ambiente planeado marzo 29. las frutasAmbiente planeado marzo 29. las frutas
Ambiente planeado marzo 29. las frutas
 

Similar to HMC

Variational inference
Variational inferenceVariational inference
Variational inference
sun peiyuan
 
机器学习V10baochang svm
机器学习V10baochang svm机器学习V10baochang svm
机器学习V10baochang svm
Shocky1
 
射頻電子 - [實驗第三章] 濾波器設計
射頻電子 - [實驗第三章] 濾波器設計射頻電子 - [實驗第三章] 濾波器設計
射頻電子 - [實驗第三章] 濾波器設計
Simen Li
 
Tutorial of kalman filter
Tutorial of kalman filterTutorial of kalman filter
Tutorial of kalman filter
Kai Liu
 
Introduction to Compressive Sensing in Wireless Communication
Introduction to Compressive Sensing in Wireless CommunicationIntroduction to Compressive Sensing in Wireless Communication
Introduction to Compressive Sensing in Wireless Communication
Pei-Che Chang
 
高等生產管理 第一組
高等生產管理 第一組高等生產管理 第一組
高等生產管理 第一組阿狗 郭
 
福建省福州大学2019年暑假物理竞赛夏令营-物理奥赛进阶之路:0-1+微积分初步+40张ppt.pptx
福建省福州大学2019年暑假物理竞赛夏令营-物理奥赛进阶之路:0-1+微积分初步+40张ppt.pptx福建省福州大学2019年暑假物理竞赛夏令营-物理奥赛进阶之路:0-1+微积分初步+40张ppt.pptx
福建省福州大学2019年暑假物理竞赛夏令营-物理奥赛进阶之路:0-1+微积分初步+40张ppt.pptx
yantingguo2008
 
线性系统理论2022.pdf
线性系统理论2022.pdf线性系统理论2022.pdf
线性系统理论2022.pdf
ssusera9c46c
 
基於圖像的光照 Image based lighting
基於圖像的光照 Image based lighting基於圖像的光照 Image based lighting
基於圖像的光照 Image based lighting
sigma lin
 
机器学习Bayesian 估计
机器学习Bayesian 估计机器学习Bayesian 估计
机器学习Bayesian 估计
Shocky1
 
指考甲公式
指考甲公式指考甲公式
指考甲公式
zoayzoay
 
Ch5 範例
Ch5 範例Ch5 範例
Ch5 範例
hungchiayang1
 
C2 discrete time signals and systems in the frequency-domain
C2 discrete time signals and systems in the frequency-domainC2 discrete time signals and systems in the frequency-domain
C2 discrete time signals and systems in the frequency-domain
Pei-Che Chang
 
Learning coordination strategies using reinforcement learning myriam z abrams...
Learning coordination strategies using reinforcement learning myriam z abrams...Learning coordination strategies using reinforcement learning myriam z abrams...
Learning coordination strategies using reinforcement learning myriam z abrams...
Chang Ching-Chao
 
空間濾波 Spatial Filtering
空間濾波 Spatial Filtering空間濾波 Spatial Filtering
空間濾波 Spatial Filtering
YKLee3434
 
!“压缩传感”引论
!“压缩传感”引论!“压缩传感”引论
!“压缩传感”引论
Terence Gao
 
20200323 - AI Intro
20200323 - AI Intro20200323 - AI Intro
20200323 - AI Intro
Jamie (Taka) Wang
 
香港六合彩
香港六合彩香港六合彩
Fux8923
Fux8923Fux8923

Similar to HMC (20)

Variational inference
Variational inferenceVariational inference
Variational inference
 
机器学习V10baochang svm
机器学习V10baochang svm机器学习V10baochang svm
机器学习V10baochang svm
 
射頻電子 - [實驗第三章] 濾波器設計
射頻電子 - [實驗第三章] 濾波器設計射頻電子 - [實驗第三章] 濾波器設計
射頻電子 - [實驗第三章] 濾波器設計
 
Tutorial of kalman filter
Tutorial of kalman filterTutorial of kalman filter
Tutorial of kalman filter
 
Introduction to Compressive Sensing in Wireless Communication
Introduction to Compressive Sensing in Wireless CommunicationIntroduction to Compressive Sensing in Wireless Communication
Introduction to Compressive Sensing in Wireless Communication
 
高等生產管理 第一組
高等生產管理 第一組高等生產管理 第一組
高等生產管理 第一組
 
福建省福州大学2019年暑假物理竞赛夏令营-物理奥赛进阶之路:0-1+微积分初步+40张ppt.pptx
福建省福州大学2019年暑假物理竞赛夏令营-物理奥赛进阶之路:0-1+微积分初步+40张ppt.pptx福建省福州大学2019年暑假物理竞赛夏令营-物理奥赛进阶之路:0-1+微积分初步+40张ppt.pptx
福建省福州大学2019年暑假物理竞赛夏令营-物理奥赛进阶之路:0-1+微积分初步+40张ppt.pptx
 
4刚体力学
4刚体力学4刚体力学
4刚体力学
 
线性系统理论2022.pdf
线性系统理论2022.pdf线性系统理论2022.pdf
线性系统理论2022.pdf
 
基於圖像的光照 Image based lighting
基於圖像的光照 Image based lighting基於圖像的光照 Image based lighting
基於圖像的光照 Image based lighting
 
机器学习Bayesian 估计
机器学习Bayesian 估计机器学习Bayesian 估计
机器学习Bayesian 估计
 
指考甲公式
指考甲公式指考甲公式
指考甲公式
 
Ch5 範例
Ch5 範例Ch5 範例
Ch5 範例
 
C2 discrete time signals and systems in the frequency-domain
C2 discrete time signals and systems in the frequency-domainC2 discrete time signals and systems in the frequency-domain
C2 discrete time signals and systems in the frequency-domain
 
Learning coordination strategies using reinforcement learning myriam z abrams...
Learning coordination strategies using reinforcement learning myriam z abrams...Learning coordination strategies using reinforcement learning myriam z abrams...
Learning coordination strategies using reinforcement learning myriam z abrams...
 
空間濾波 Spatial Filtering
空間濾波 Spatial Filtering空間濾波 Spatial Filtering
空間濾波 Spatial Filtering
 
!“压缩传感”引论
!“压缩传感”引论!“压缩传感”引论
!“压缩传感”引论
 
20200323 - AI Intro
20200323 - AI Intro20200323 - AI Intro
20200323 - AI Intro
 
香港六合彩
香港六合彩香港六合彩
香港六合彩
 
Fux8923
Fux8923Fux8923
Fux8923
 

Recently uploaded

国外学历认证办理,留信网认证办理.国外大学成绩单修改,留学gpa不足上国外名牌大学,黑客改gpa成绩!【微信tytyqqww】
国外学历认证办理,留信网认证办理.国外大学成绩单修改,留学gpa不足上国外名牌大学,黑客改gpa成绩!【微信tytyqqww】国外学历认证办理,留信网认证办理.国外大学成绩单修改,留学gpa不足上国外名牌大学,黑客改gpa成绩!【微信tytyqqww】
国外学历认证办理,留信网认证办理.国外大学成绩单修改,留学gpa不足上国外名牌大学,黑客改gpa成绩!【微信tytyqqww】
微信 tytyqqww业务接单
 
大学成绩修改,找黑客改分修改成绩单,挂科修改GPA成绩提高代考GMAT【微oojjiijj信】
大学成绩修改,找黑客改分修改成绩单,挂科修改GPA成绩提高代考GMAT【微oojjiijj信】大学成绩修改,找黑客改分修改成绩单,挂科修改GPA成绩提高代考GMAT【微oojjiijj信】
大学成绩修改,找黑客改分修改成绩单,挂科修改GPA成绩提高代考GMAT【微oojjiijj信】
微信 tytyqqww业务接单
 
哇塞!黑客大佬居然能入侵网站改成绩,简直是神仙操作啊!太牛了!🤩💪🔥【微oojjiijj信】
哇塞!黑客大佬居然能入侵网站改成绩,简直是神仙操作啊!太牛了!🤩💪🔥【微oojjiijj信】哇塞!黑客大佬居然能入侵网站改成绩,简直是神仙操作啊!太牛了!🤩💪🔥【微oojjiijj信】
哇塞!黑客大佬居然能入侵网站改成绩,简直是神仙操作啊!太牛了!🤩💪🔥【微oojjiijj信】
微信 tytyqqww业务接单
 
一比一原版(Griffith毕业证书)格里菲斯大学毕业证成绩单
一比一原版(Griffith毕业证书)格里菲斯大学毕业证成绩单一比一原版(Griffith毕业证书)格里菲斯大学毕业证成绩单
一比一原版(Griffith毕业证书)格里菲斯大学毕业证成绩单
h0wovd5
 
大学成绩修改,找黑客改分,修改成绩单,挂科修改,GPA成绩提高黑客常用的邮件入侵方式如何破解Instagram帐户和密码【微oojjiijj信】
大学成绩修改,找黑客改分,修改成绩单,挂科修改,GPA成绩提高黑客常用的邮件入侵方式如何破解Instagram帐户和密码【微oojjiijj信】大学成绩修改,找黑客改分,修改成绩单,挂科修改,GPA成绩提高黑客常用的邮件入侵方式如何破解Instagram帐户和密码【微oojjiijj信】
大学成绩修改,找黑客改分,修改成绩单,挂科修改,GPA成绩提高黑客常用的邮件入侵方式如何破解Instagram帐户和密码【微oojjiijj信】
微信 tytyqqww业务接单
 
黑客改分,黑客改成绩,黑客修改成绩,黑客改学历,黑客服务黑客修改大学成绩,黑客改成绩单,黑客入侵教务系统,找黑客修改成绩.【微oojjiijj信】
黑客改分,黑客改成绩,黑客修改成绩,黑客改学历,黑客服务黑客修改大学成绩,黑客改成绩单,黑客入侵教务系统,找黑客修改成绩.【微oojjiijj信】黑客改分,黑客改成绩,黑客修改成绩,黑客改学历,黑客服务黑客修改大学成绩,黑客改成绩单,黑客入侵教务系统,找黑客修改成绩.【微oojjiijj信】
黑客改分,黑客改成绩,黑客修改成绩,黑客改学历,黑客服务黑客修改大学成绩,黑客改成绩单,黑客入侵教务系统,找黑客修改成绩.【微oojjiijj信】
微信 tytyqqww业务接单
 
一比一原版(JCU毕业证书)詹姆斯库克大学毕业证成绩单
一比一原版(JCU毕业证书)詹姆斯库克大学毕业证成绩单一比一原版(JCU毕业证书)詹姆斯库克大学毕业证成绩单
一比一原版(JCU毕业证书)詹姆斯库克大学毕业证成绩单
h0wovd5
 
VS2022入門................................
VS2022入門................................VS2022入門................................
VS2022入門................................
Rico Chen
 
一比一原版(Adelaide毕业证)阿德莱德大学毕业证成绩单
一比一原版(Adelaide毕业证)阿德莱德大学毕业证成绩单一比一原版(Adelaide毕业证)阿德莱德大学毕业证成绩单
一比一原版(Adelaide毕业证)阿德莱德大学毕业证成绩单
h0wovd5
 
一比一原版(UQ毕业证书)昆士兰大学毕业证成绩单
一比一原版(UQ毕业证书)昆士兰大学毕业证成绩单一比一原版(UQ毕业证书)昆士兰大学毕业证成绩单
一比一原版(UQ毕业证书)昆士兰大学毕业证成绩单
h0wovd5
 
鏘鏘的帶賽人生:從自卑到強運的50年成長屁事然後聊一聊傻瓜型學習歷程分析.pptx
鏘鏘的帶賽人生:從自卑到強運的50年成長屁事然後聊一聊傻瓜型學習歷程分析.pptx鏘鏘的帶賽人生:從自卑到強運的50年成長屁事然後聊一聊傻瓜型學習歷程分析.pptx
鏘鏘的帶賽人生:從自卑到強運的50年成長屁事然後聊一聊傻瓜型學習歷程分析.pptx
Koong Lin
 
一比一原版(Ryerson毕业证书)瑞尔森大学毕业证成绩单如何办理
一比一原版(Ryerson毕业证书)瑞尔森大学毕业证成绩单如何办理一比一原版(Ryerson毕业证书)瑞尔森大学毕业证成绩单如何办理
一比一原版(Ryerson毕业证书)瑞尔森大学毕业证成绩单如何办理
ictglzse
 

Recently uploaded (12)

国外学历认证办理,留信网认证办理.国外大学成绩单修改,留学gpa不足上国外名牌大学,黑客改gpa成绩!【微信tytyqqww】
国外学历认证办理,留信网认证办理.国外大学成绩单修改,留学gpa不足上国外名牌大学,黑客改gpa成绩!【微信tytyqqww】国外学历认证办理,留信网认证办理.国外大学成绩单修改,留学gpa不足上国外名牌大学,黑客改gpa成绩!【微信tytyqqww】
国外学历认证办理,留信网认证办理.国外大学成绩单修改,留学gpa不足上国外名牌大学,黑客改gpa成绩!【微信tytyqqww】
 
大学成绩修改,找黑客改分修改成绩单,挂科修改GPA成绩提高代考GMAT【微oojjiijj信】
大学成绩修改,找黑客改分修改成绩单,挂科修改GPA成绩提高代考GMAT【微oojjiijj信】大学成绩修改,找黑客改分修改成绩单,挂科修改GPA成绩提高代考GMAT【微oojjiijj信】
大学成绩修改,找黑客改分修改成绩单,挂科修改GPA成绩提高代考GMAT【微oojjiijj信】
 
哇塞!黑客大佬居然能入侵网站改成绩,简直是神仙操作啊!太牛了!🤩💪🔥【微oojjiijj信】
哇塞!黑客大佬居然能入侵网站改成绩,简直是神仙操作啊!太牛了!🤩💪🔥【微oojjiijj信】哇塞!黑客大佬居然能入侵网站改成绩,简直是神仙操作啊!太牛了!🤩💪🔥【微oojjiijj信】
哇塞!黑客大佬居然能入侵网站改成绩,简直是神仙操作啊!太牛了!🤩💪🔥【微oojjiijj信】
 
一比一原版(Griffith毕业证书)格里菲斯大学毕业证成绩单
一比一原版(Griffith毕业证书)格里菲斯大学毕业证成绩单一比一原版(Griffith毕业证书)格里菲斯大学毕业证成绩单
一比一原版(Griffith毕业证书)格里菲斯大学毕业证成绩单
 
大学成绩修改,找黑客改分,修改成绩单,挂科修改,GPA成绩提高黑客常用的邮件入侵方式如何破解Instagram帐户和密码【微oojjiijj信】
大学成绩修改,找黑客改分,修改成绩单,挂科修改,GPA成绩提高黑客常用的邮件入侵方式如何破解Instagram帐户和密码【微oojjiijj信】大学成绩修改,找黑客改分,修改成绩单,挂科修改,GPA成绩提高黑客常用的邮件入侵方式如何破解Instagram帐户和密码【微oojjiijj信】
大学成绩修改,找黑客改分,修改成绩单,挂科修改,GPA成绩提高黑客常用的邮件入侵方式如何破解Instagram帐户和密码【微oojjiijj信】
 
黑客改分,黑客改成绩,黑客修改成绩,黑客改学历,黑客服务黑客修改大学成绩,黑客改成绩单,黑客入侵教务系统,找黑客修改成绩.【微oojjiijj信】
黑客改分,黑客改成绩,黑客修改成绩,黑客改学历,黑客服务黑客修改大学成绩,黑客改成绩单,黑客入侵教务系统,找黑客修改成绩.【微oojjiijj信】黑客改分,黑客改成绩,黑客修改成绩,黑客改学历,黑客服务黑客修改大学成绩,黑客改成绩单,黑客入侵教务系统,找黑客修改成绩.【微oojjiijj信】
黑客改分,黑客改成绩,黑客修改成绩,黑客改学历,黑客服务黑客修改大学成绩,黑客改成绩单,黑客入侵教务系统,找黑客修改成绩.【微oojjiijj信】
 
一比一原版(JCU毕业证书)詹姆斯库克大学毕业证成绩单
一比一原版(JCU毕业证书)詹姆斯库克大学毕业证成绩单一比一原版(JCU毕业证书)詹姆斯库克大学毕业证成绩单
一比一原版(JCU毕业证书)詹姆斯库克大学毕业证成绩单
 
VS2022入門................................
VS2022入門................................VS2022入門................................
VS2022入門................................
 
一比一原版(Adelaide毕业证)阿德莱德大学毕业证成绩单
一比一原版(Adelaide毕业证)阿德莱德大学毕业证成绩单一比一原版(Adelaide毕业证)阿德莱德大学毕业证成绩单
一比一原版(Adelaide毕业证)阿德莱德大学毕业证成绩单
 
一比一原版(UQ毕业证书)昆士兰大学毕业证成绩单
一比一原版(UQ毕业证书)昆士兰大学毕业证成绩单一比一原版(UQ毕业证书)昆士兰大学毕业证成绩单
一比一原版(UQ毕业证书)昆士兰大学毕业证成绩单
 
鏘鏘的帶賽人生:從自卑到強運的50年成長屁事然後聊一聊傻瓜型學習歷程分析.pptx
鏘鏘的帶賽人生:從自卑到強運的50年成長屁事然後聊一聊傻瓜型學習歷程分析.pptx鏘鏘的帶賽人生:從自卑到強運的50年成長屁事然後聊一聊傻瓜型學習歷程分析.pptx
鏘鏘的帶賽人生:從自卑到強運的50年成長屁事然後聊一聊傻瓜型學習歷程分析.pptx
 
一比一原版(Ryerson毕业证书)瑞尔森大学毕业证成绩单如何办理
一比一原版(Ryerson毕业证书)瑞尔森大学毕业证成绩单如何办理一比一原版(Ryerson毕业证书)瑞尔森大学毕业证成绩单如何办理
一比一原版(Ryerson毕业证书)瑞尔森大学毕业证成绩单如何办理
 

HMC

  • 1. MCMC (Markov Chain Monte Carlo) 孙佩源 2015.11.25
  • 2. Outline • Introduction • Monte Carlo • Markov Chain • MCMC • Random Walk • Metropolis-Hasting Sampling • Gibbs Sampling • HMC • Reference
  • 3. Introduction • Bayesian Inference 参数先验分布: 似然函数: 后验分布: 预测分布: ( )P  ( | )P X  ( , ) ( ) ( | ) ( | ) ( ) ( ) P X P P X P X P X P X       1 1 1 1( | , , ) ( | ) ( | , , )c c c cP X X X p X P X X d     % % %L L 可以看做: 1( ( | ))cE P X  %
  • 4. Introduction • Definition of the problem 状态变量: 分布函数: 目标: 1{ , , }nX X X L 1( , , )nf x xL 1 1 1( ) ( , , ) ( , , ) n n n x x E a a x x f x x  L L L
  • 6. Introduction • Possible Approaches 1. 数值方法 困难:复杂度随状态空间的增长迅速增加 2. 拒绝采样(Rejection Sampling) 由于 难以直接采样,选取容易采样的分布 及常数 ,满足 对于所有的 有: ( ) ( )kq Z p Z ( )p Z ( )q Z k Z
  • 7. Introduction • Possible Approaches 2. 拒绝采样(Rejection Sampling) 分两步生成 的采样点: (1)生成来自 的采样点 (2)从均匀分布 中随机生成 如果 ,则拒绝该采样点, 否则接受 ( )p Z ( )q Z 0[0, ( )]kq z 0u 0 0( )u p z 0z
  • 8. Introduction • Possible Approaches 2. 拒绝采样(Rejection Sampling) 困难在于难以选择合适的 及常数 ,如果拟合的不合适 则会造成大量的点被拒绝,采样效率低下 ( )q Z k
  • 9. Introduction • Possible Approaches 3. 重要性采样(Simple Importance Sampling) 选择容易采样且与 接近的的分布 则期望可以进行如下转换: ( )q z ( ) ( ) ( ) 1 [ ] ( ) ( ) ( ) ( ) ( ) ( ) 1 ( ) ( ) ( ) lL l l l E f f z p z dz p z f z q z dz q z p z f z L q z     ; ( )p z
  • 10. Introduction • Possible Approaches 3. 重要性采样(Simple Importance Sampling) 困难在于难以选取足够接近的分布, 由于高维分布通常会集中在某一小片区域内, 如果采样点没有落在这些区域,则有效的 采样数将远小于实际的数目 ( )p z ( )f z
  • 11. Monte Carlo • 一个例子 构造函数 满足: ( ) b a I f x dx  ( )g x ( ) 0 ( ) 1 g x g x dx     概率密度函数 ( ) ( ) ( ) ( ) [ ] ( ) ( ) b b a a f x f x I f x dx g x dx E g x g x    
  • 12. Markov Chain • 定义 markov chain为随机变量 序列,且满足: 其中 为 的任意子集 取值于共同的集合:状态空间(state space) (0) (1) (2) , , ,X X X L ( 1) ( ) ( ) ( 1) ( ) ( | ,{ : }) ( | )n n t n n P x x x t P x x     {0, , 1}n L ( )t X
  • 13. Markov Chain • 定义 一个markov chain由初始分布和转移概率决定 (1)记 为经过n步转移之后处于状态j的概率 (2)记 则 为经过n步转移后处于状态空间 中各个状态的概率向量 (3)记状态转移矩阵为 ( )nP x j ( ) ( )n j nP x j   ( ) ( ) ( ) ( ) 1 2( , , , , )n n n n j    r L L 11 12 1 21 22 2 1 2 n n m m mn p p p p p p p p p p             L L L L O M L
  • 14. Markov Chain • 则有性质 证明: ( ) ( 1)n n p    r r ( 1) ( 1) ( 1) ( 1) 1 2 11 12 1 21 22 2( 1) ( 1) ( 1) 1 2 1 2 ( 1) ( 1) ( 1) 1 2 ( ) ( ) ( ) 1 2 ( ) ( , , , , ) ( , , , , ) ( , , , , ) ( , , , , ) n n n n j n nn n n j m m mn n n n i i i i i ij i i i n n n j n p p p p p p p p p p p p p p                                               r L L L L L L L L O M L L L L L r
  • 15. Markov Chain • stationary distribution (invariant distribution) 如果某个分布满足: 则 称为该Markov Chain的stationary distribution或者invariant distribution p  r r  r
  • 16. Markov Chain • reversible 如果一个Markov Chain为reversible,即: 则该Markov Chain总是存在一个稳定分布 证明: i ij j jip p  11 12 1 21 22 2 1 2 1 2 1 2 ( , , , , ) ( , , , , ) n n j m m mn i i i i i ij i i i p p p p p p p p p p p p p                           L Lr L L L L O M L L L
  • 17. Markov Chain • reversible 如果一个Markov Chain为reversible,即: 则该Markov Chain总是存在一个稳定分布 证明: 所以 为稳定分布 i ij j jip p  1 2 1 2( , , , , ) ( , , , , ) i ij j ji i ij j ji j ji j i i i i i i i i ij j i i i p p p p p p p p p                                   Q r L L L L r r 𝜋
  • 18. Markov Chain • ergodic 称一个Markov Chain为ergodic,如果满足对于任意的i: 即该Markov Chain从不同的初始概率开始转移经过相当长的步骤之后 都收敛到稳定分布。 判定一个Markov Chain为ergodic,只需证明 易知一个Markov Chain的稳定分布 ,则可求出其稳定分布 再进行判定即可 lim ( )ij j n p n    ( ) 0ijp n  p  r r
  • 19. Markov Chain Monte Carlo (MCMC) MCMC为一类算法的统称,通过构造稳态分布为特定分布的Markov Chain, 获取特定分布的采样点,进一步使用Monte Carlo方法计算积分 《Equation of State Calculations by Fast Computing Machines》1953 首次提出先产生proposal state,然后以一定概率接受
  • 20. Random Walk • 构造Markov Chain 状态空间为:{-5, -4, -3, -2, -1, 0, +1, +2, +3, +4, +5} 起始状态为:0 状态转移概率为: 可以证明{-5, -4, -3, -2, -1, 0, +1, +2, +3, +4, +5}上的均匀分布为该Markov Chain 的稳定分布 ' ' ' 0.5 ( , ) 0.25 1 0 x x T x x x x otherwise        
  • 22. Metropolis-Hasting Sampling • 算法: 1. 从proposal distribution生成候选采样点: 2. 计算接受概率: ( | )g j i 自定义proposal distribution 当前状态候选状态 ( | ) ( | ) min{1, } ( | ) j i g i j j i g j i    
  • 23. Metropolis-Hasting Sampling • 证明: 只需证明该Markov Chain为reversible,并且转移概率为: 不失一般性,假设 则可得转移概率 ( | )ijP g j i ( | ) ( | )j ig i j g j i  ( | ) ( | ) ( | ) ( | )min{1, } ( | ) ( | ) ij j i P g j i j i g i j g j i g j i g j i      
  • 24. Metropolis-Hasting Sampling • 证明: 可得: 由前述Markov Chain性质可知,Metropolis-Hasting Sampling算法构造的 Markov Chain稳定的收敛到预期的分布函数 ( | ) ( | )min{1, } ( | ) ( | ) ji ji j i g j i P g i j g j i g i j     Q i ij j jip p  
  • 25. Gibbs sampling Metropolis-Hasting Sampling • 算法:
  • 26. Gibbs sampling Metropolis-Hasting Sampling • 证明:(Gibbs sampling算法其实是MH算法的特例) Gibbs sampling算法里的预期分布即为: proposal分布为: 则计算MH算法的接受概率为: 1 2( , , , )mp z z zL * * ( | ) ( | )k k kq z z p z z * * * * * * * * * ( ) ( | ) ( | ) min{1, } ( ) ( | ) ( | ) ( ) ( | ) min{1, } ( | ) ( ) ( | ) 1 k k k k k k k k k k k k p z q z z A z z p z q z z p z z p z p z z p z z p z p z z    * k kz z
  • 27. Hybrid Monte Carlo • Hamiltonian Dynamics 广义位置: 广义动量: Hamiltonian函数: 正则分布(canonical distribution): 势能: 动能: 1( , , )dq q q L 1( , , )dp p p L ( , ) ( ) ( )H q p U q K p  势能 动能 1 ( ) ( ) exp E x p x z T        ( ) log( ( ) ( | ))U q q L q D  2 1 ( ) 2 d i i i p K q m  
  • 28. Hybrid Monte Carlo • Hamiltonian Dynamics 势能: 动能: 由正则分布知: 2 1 21 log( ( ) ( | )) ( , ) exp exp d i i i p mq L q D P q p z T T                     ( ) log( ( ) ( | ))U q q L q D  2 1 ( ) 2 d i i i p K q m   d元高斯分布
  • 29. Hybrid Monte Carlo • Hamiltonian Dynamics Equation i i i i dq H dt p dp H dt q       
  • 30. Hybrid Monte Carlo • Leapfrog method (模拟Hamiltonian Dynamics Equation进化过程)
  • 32. Reference 1. Probabilistic Graphical Models, Lecture Notes 17, Eric Xing. 2. Chapter 11 Sampling Methods, Pattern Recognition and Machine Learning. Christopher M. Bishop. 3. Introduction to Markov Chain Monte Carlo, Charles J. Geyer. 4. Probabilistic Inference Using Markov Chain Monte Carlo Methods, Radford M. Neal. 5. Markov Chain Sampling Using Hamiltonian Dynamics, Radford M. Neal.