> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
Understanding MCMC
Marcel Lรผthi, University of Basel
Slides based on presentation by Sandro Schรถnborn
1
Understanding MCMC Marcel Lthi, University of Basel Slides based - - PowerPoint PPT Presentation
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL Understanding MCMC Marcel Lthi, University of Basel Slides based on presentation by Sandro Schnborn 1 > DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
Marcel Lรผthi, University of Basel
Slides based on presentation by Sandro Schรถnborn
1
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
Markov chain Equilibrium distribution Distribution ๐(๐ฆ) Metropolis Hastings Algorithm induces converges to samples from is If Markov Chain is a- periodic and irreducable itโฆ โฆ which satisfies detailed balance condition for p(x) โฆ an aperiodic and irreducable
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
3
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
๐ , ๐๐ โ ๐ with joint distribution
๐ ๐1, ๐2, โฆ , ๐๐ = ๐ ๐1 เท
๐=2 ๐
๐(๐๐|๐๐โ1)
Initial distribution Transition probability State space
4
Automatically true if we use computers (e.g. 32 bit floats)
1 2 3 1/3 1/2 1/6 1 1
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
DDDDDDDDRRRRRRRRRRRDDDDDDDDDDD DDDDDDDDDDDDDDDDDDDDDDDDDDDDDD DDDDDDDDDRDD...
5
D R 0.05 0.95 0.2 0.8
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
Formally linear algebra:
๐ ๐๐ : ๐๐ = ๐(๐๐ = 1) โฎ ๐(๐๐ = ๐ฟ)
๐ ๐๐ ๐๐โ1 : ๐ = ๐ 1 โ 1 โฏ ๐ 1 โ ๐ฟ โฎ โฑ โฎ ๐ ๐ฟ โ 1 โฏ ๐ ๐ฟ โ ๐ฟ ๐
๐๐ = ๐ ๐ โ ๐ = ๐ ๐๐ = ๐ ๐๐โ1 = ๐
6
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
๐ ๐2 = ๐ = เท
๐โ๐
๐ ๐ โ ๐ ๐ ๐1 = ๐ ๐2 = ๐๐1
๐๐+1 = ๐๐๐1
A stable distribution is an eigenvector of ๐ with eigenvalue ๐ = 1
7
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
เท
๐
๐
๐๐ = 1
โ 1 โฆ 1 ๐ = 1 โฆ 1
๐๐โ = ๐โ
8
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
The chain is called irreducible and aperiodic (implies ergodic)
๐๐โ = ๐โ
9
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
๐๐ = ๐๐๐0
๐๐๐ = ๐๐๐๐, ๐๐ < ๐1 = 1, ๐๐ โฅ |๐๐+1| ๐0 = เท
๐
๐ฟ
๐๐๐๐ ๐๐0 = เท
๐
๐ฟ
๐๐๐๐๐๐ ๐๐๐0 = เท
๐ ๐ฟ
๐๐๐๐
๐๐๐ = ๐1๐1 + ๐2 ๐๐2๐2 + ๐3 ๐๐3๐3 + โฏ
10
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
๐๐๐0 = เท
๐ ๐ฟ
๐๐๐๐
๐๐๐ = ๐1๐๐ + ๐2 ๐๐2๐2 + ๐3 ๐๐3๐3 + โฏ
๐๐2๐2
๐๐๐0
๐โโ ๐โ
๐๐ โ ๐โ โ ๐2
๐๐2๐2
= ๐2 ๐ ๐2
Normalizations: ๐1 = 1 ฯ๐ ๐๐
โ = 1
๐1๐๐ = ๐โ
(๐ โซ 1)
11
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
Rain forecast for stable versus mixed weather:
๐
๐ก = 0.95
0.2 0.05 0.8 stable ๐
๐ = 0.85
0.6 0.15 0.4 mixed ๐โ = 0.8 0.2 ๐โ = 0.8 0.2 Eigenvalues: 1, 0.75 0.75 Eigenvalues: 1, 0.25 0.25 RDDDDDDDDDDDDDDD RDDDRDDDDDDDD... RRRRDDDDDDDDDDDD DDDDDDDDDDDDD... Rainy now, next hours? Rainy now, next hours?
Long-term average probability of rain: 20% 20%
12
D R
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
(every state reachable after > ๐ steps, irregular return time)
๐๐โ = ๐โ
Exponential decay with second largest eigenvalue โ ๐2 ๐
13
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
Distribution ๐ satisfies detailed balance if the total flow of probability between every pair of states is equal, (we have a local equilibrium):
๐ ๐ โ ๐ ๐ ๐ = ๐ ๐ โ ๐ ๐ ๐
๐๐ ๐ = เท
๐
๐๐๐๐๐ = เท
๐
๐๐๐๐๐ = ๐๐
14
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
MCMC to draw samples from an arbitrary distribution
16
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
1. Draw a sample ๐โฒ from ๐ (๐โฒ|๐) (โproposalโ) 2. Emit current state ๐ as sample
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
1. Draw a sample ๐โฒ from ๐ (๐โฒ|๐) (โproposalโ) 2. With probability ๐ฝ(x, xโฒ) emit ๐โฒ as new sample 3. With probability 1 โ ๐ฝ(x, xโฒ) emit ๐ฆ as new sample
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
๐๐๐ผ ๐ฆโฒ โ ๐ฆ ๐ ๐ฆ = ๐๐๐ผ ๐ฆ โ ๐ฆโฒ ๐ ๐ฆโฒ ๐ ๐ฆโฒ ๐ฆ ๐ ๐ฆโฒ ๐ฆ ๐ ๐ฆ = ๐ ๐ฆ ๐ฆโฒ ๐ ๐ฆ ๐ฆโฒ ๐ ๐ฆโฒ Case A: xโ = x
Case B: ๐ฆโฒ โ ๐ฆ
๐ ๐ฆโฒ ๐ฆ ๐ ๐ฆ ๐ฆโฒ = ๐ ๐ฆ ๐ฆโฒ ๐ ๐ฆโฒ ๐ ๐ฆโฒ ๐ฆ ๐ ๐ฆ
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
Requirement: Choose ๐(๐ฆโฒ|๐ฆ) such that ๐ ๐ฆโฒ ๐ฆ ๐ ๐ฆ ๐ฆโฒ = ๐ ๐ฆ ๐ฆโฒ ๐ ๐ฆโฒ ๐ ๐ฆโฒ ๐ฆ ๐ ๐ฆ
๐ ๐ฆโฒ ๐ฆ = min 1, ๐ ๐ฆ ๐ฆโฒ ๐ ๐ฆโฒ ๐ ๐ฆโฒ ๐ฆ ๐ ๐ฆ satisfies this property.
> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE GRAVIS 2018 | BASEL
Markov chain Equilibrium distribution Distribution ๐(๐ฆ) Metropolis Hastings Algorithm induces converges to samples from is If Markov Chain is a- periodic and irreducable itโฆ โฆ which satisfies detailed balance condition for p(x) โฆ an aperiodic and irreducable