[Bayes] Metroplis Algorithm --> Gibbs Sampling
2024-08-21 11:36:36
重要的是Gibbs的思想。
全概率分布,可以唯一地确定一个联合分布 ---- Hammersley-Clifford
多元高斯分布
当然,这个有点复杂,考虑个简单的,二元高斯,那么超参数就是:
二元高斯联合分布:
将其中一个作为已知常数,也就是求条件分布,正好就体现了Gibbs的特性:
#initialize constants and parameters
N <- 5000 #length of chain
burn <- 1000 #burn-in length
X <- matrix(0, N, 2) #the chain, a bivariate sample rho <- -.75 #correlation
mu1 <- 0
mu2 <- 2
sigma1 <- 1
sigma2 <- .5
s1 <- sqrt(1-rho^2)*sigma1
s2 <- sqrt(1-rho^2)*sigma2 ###### generate the chain ##### X[1, ] <- c(mu1, mu2) #initialize for (i in 2:N) {
x2 <- X[i-1, 2]
m1 <- mu1 + rho * (x2 - mu2) * sigma1/sigma2
X[i, 1] <- rnorm(1, m1, s1)
x1 <- X[i, 1]
m2 <- mu2 + rho * (x1 - mu1) * sigma2/sigma1
X[i, 2] <- rnorm(1, m2, s2)
} b <- burn + 1
x <- X[b:N, ] # compare sample statistics to parameters
colMeans(x)
cov(x)
cor(x) plot(x, main="", cex=.5, xlab=bquote(X[1]),
ylab=bquote(X[2]), ylim=range(x[,2]))
采样结果:
最新文章
- jsp学习笔记一
- asp.net下拉列表绑定数据库多个字段
- Apache虚拟目录(二)
- ZOJ 1007 Numerical Summation of a Series
- idhttp.post方式 调用datasnap rest 远程方法
- 【MINA】粘包断包处理
- PHPCMS v9 模型概念及用法
- 写markdown博客如何截图并快速上传到图床——记一个工具插件的实现
- Redis分布式锁的try-with-resources实现
- MySSL HTTPS 评级 B 升 A+
- 【ML入门系列】(三)监督学习和无监督学习
- JavaSE 类继承中函数重写
- SG 大法(Sprague-Grundy函数)
- hive-drop-import-delims选项对oracle的clob无效
- 不使用ref
- android 上传图片
- 根据Excel文件中的内容,修改指定文件夹下的文件名称
- Maven构建项目报No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK? 问题的解决方案
- 实现动态的XML文件读写操作(依然带干货)
- java jprofile
热门文章
- Linux中ls -l(ll)返回结果中的文件访问权限-rw-r--rw-
- 系统wmiprvse.exe占用CPU非常高,求解决
- caffe.pb.h丢失问题解决方法
- 1.1 lambda表达式
- Asp.net Core中使用Redis 来保存Session, 读取配置文件
- 《Attention is All You Need》
- 【NIO】Java NIO之通道
- 《Unix&;Linux大学教程》学习笔记6——Unix文件系统
- Ubuntu下搭建tftp服务器最简单方法
- 修改QGIS来支持DPI为96的WMTS/WMS服务