贝叶斯层次型模型参数估计 Bayesian hierarchical model parameter estimation with Stan

本文介绍了贝叶斯参数估计的概念,重点讨论了层次型模型和如何使用R与Stan进行参数估计。通过一个模拟的超市商品销售量数据集,展示了如何利用Stan的Hamiltonian MC方法估计泊松分布的参数,并解释了后验概率、似然和先验概率之间的关系。结果显示,Stan成功地估计出了商品平均销售量及其超参数。
摘要由CSDN通过智能技术生成

再来总结下贝叶斯参数估计,分为以下几部分:
1. 先说说贝叶斯参数估计
2. 再说说层次型模型,指的就是超参数(Hyper parameter)的选择
3. 用R+stan的Hamiltonian MC把这些参数(数据分布的参数和超参数)都采出来

这里我们用一个例子来演示怎么估计参数。
我们使用一个人工的数据,每天超市里一件商品的销售量y。
生成数据的R代码:

nSamples <- 5000;

theta <- rgamma(nSamples,5,1)

y <- rpois(nSamples, theta)

超参数 α 即shape 为5 β 即scale为1 生成了5000个样本

先说说第一个问题

什么是贝叶斯参数估计

先说说贝叶斯参数估计的时候用的贝叶斯定理:

p(θ|y)=p(y|θ)p(θ)/p(y)p(y|θ)p(θ)

这里 p(θ|y) 是后验概率 p(y|θ) 是统计模型也叫似然 p(θ) 是先验概率。

参数估计估计的就是这个 θ ,要区别的是如果求 p(y|θ) 的最大值就是MLE(Maxium Likelihood Estimation),求 p(θ|y) 的最大值就是MAP (Max A Posterior)。MAP不能算是贝叶斯估计,因为它没有整合所有的不确定性。

本文的例子是一个计数的例子,应该使用泊松分布来作为似然。即:

ypoisson(θ|n)

其中 θ 是泊松分布的参数,n是实验次数。然后是先验,这里选择gamma分布作为参数的先验,即:
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值