4 Day 4 (January 26)
4.1 Announcements
- Please read (and re-read) Ch. 4 in BBM2L before class on Tuesday
- MCMC
- Metropolis-Hastings algorithm
- Assignment 2 is due Sunday Jan. 29
4.2 Numerical Integration
Why do we need integrals to do Bayesian statistics?
- Example using Bayes theorem to estimate population growth rate of whooping cranes
- Why it is important to keep track of what we are calculating
Numerical approximation vs. analytical solutions
Definition of a definite integral where and .
Riemann approximation (midpoint rule) where and .
Using similar approach in R (Adaptive quadrature)
<- function(y){dnorm(y,0,1)} fn integrate(f=fn,lower=-4,upper=4,subdivisions=10)
## 0.9999367 with absolute error < 4.8e-12
4.3 Monte Carlo Integration
- Deterministic vs stochastic methods to approximate integrals
- Work well for high-dimensional multiple integrals
- Easy to program
- Monte Carlo integration
- Examples:
<- rnorm(n = 10^6, mean = 2, sd = 3) y mean(y)
## [1] 1.998085
<- rnorm(n = 10^6, mean = 2, sd = 3) y mean((y - 2)^2)
## [1] 8.996605
<- rnorm(n = 10^6, mean = 2, sd = 4) y mean(1/y)
## [1] -0.05182447
- Live example using z scores