重要的是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]))

采样结果:

最新文章

  1. jsp学习笔记一
  2. asp.net下拉列表绑定数据库多个字段
  3. Apache虚拟目录(二)
  4. ZOJ 1007 Numerical Summation of a Series
  5. idhttp.post方式 调用datasnap rest 远程方法
  6. 【MINA】粘包断包处理
  7. PHPCMS v9 模型概念及用法
  8. 写markdown博客如何截图并快速上传到图床——记一个工具插件的实现
  9. Redis分布式锁的try-with-resources实现
  10. MySSL HTTPS 评级 B 升 A+
  11. 【ML入门系列】(三)监督学习和无监督学习
  12. JavaSE 类继承中函数重写
  13. SG 大法(Sprague-Grundy函数)
  14. hive-drop-import-delims选项对oracle的clob无效
  15. 不使用ref
  16. android 上传图片
  17. 根据Excel文件中的内容,修改指定文件夹下的文件名称
  18. Maven构建项目报No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK? 问题的解决方案
  19. 实现动态的XML文件读写操作(依然带干货)
  20. java jprofile

热门文章

  1. Linux中ls -l(ll)返回结果中的文件访问权限-rw-r--rw-
  2. 系统wmiprvse.exe占用CPU非常高,求解决
  3. caffe.pb.h丢失问题解决方法
  4. 1.1 lambda表达式
  5. Asp.net Core中使用Redis 来保存Session, 读取配置文件
  6. 《Attention is All You Need》
  7. 【NIO】Java NIO之通道
  8. 《Unix&amp;Linux大学教程》学习笔记6——Unix文件系统
  9. Ubuntu下搭建tftp服务器最简单方法
  10. 修改QGIS来支持DPI为96的WMTS/WMS服务