原文链接:tecdat.cn/?p=26336
近似贝叶斯核算和近似技能根据随机模仿模型中的样本核算近似似然值,在过去几年中引起了许多关注,由于它们有望为任何随机进程提供通用核算技能
一位同事向我问询咱们在文章中讨论过的近似贝叶斯核算 MCMC (ABC-MCMC) 算法的简略示例。下面,我提供了一个最小的示例,类似于Metropolis-Hastings 。
#假设数据是正态分布的10个样本
#平均值为5.3,SD为2.7
data=rnorm
#咱们想用ABC来揣度出所运用的参数。
#咱们从同一个模型中取样,用平均值和方差作为汇总核算。当咱们承受ABC时,咱们返回真,由于与数据的差异小于某个阈值
ABC<-function(pr){
#先验防止负的规范偏差
if(par<=0)return(F)
#随机模型为给定的参数生成一个样本。
samples<-rnorm
#与观察到的汇总核算数字的比较
if((difmean<0.1)&(difsd<0.2))return(T)elsereturn(F)
}
#咱们将其插入一个规范的metropolis Hastings MCMC中。
#用metropolis的承受度来交换ABC的承受度
MCMCABC<-function(saue,itns){
for(iin1:ieraos){
#提议函数
prp=rnorm(2,mean=chain[i,],sd=c(0.7,0.7))
if(A_ance(prl)){
chn[i+1,]=prl
}else{
chn[i+1,]=cain[i,]
}
}
return(mcmc(cin))
}
plot(psor)
相关视频
**
拓端
,赞15
**
拓端
,赞26
**
拓端
,赞32
成果应该是这样的:
图:后验样本的轨道图和边际图。从右边的边际图中,您可以看到咱们正在近似检索原始参数值,即 5.3 和 2.7。
点击文末 “阅览原文”
获取全文完好材料。
本文选自《R言语近似贝叶斯核算MCMC(ABC-MCMC)轨道图和边际图可视化》。
点击标题查阅往期内容
R言语Gibbs抽样的贝叶斯简略线性回归仿真剖析
python贝叶斯随机进程:马尔可夫链Markov-Chain,MC和Metropolis-Hastings,MH采样算法可视化
Python贝叶斯揣度Metropolis-Hastings(M-H)MCMC采样算法的完成
Metropolis Hastings采样和贝叶斯泊松回归Poisson模型
Matlab用BUGS马尔可夫区制转化Markov switching随机动摇率模型、序列蒙特卡罗SMC、M H采样剖析时间序列R言语RSTAN MCMC:NUTS采样算法用LASSO 构建贝叶斯线性回归模型剖析工作声望数据
R言语BUGS序列蒙特卡罗SMC、马尔可夫转化随机动摇率SV模型、粒子滤波、Metropolis Hasting采样时间序列剖析
R言语Metropolis Hastings采样和贝叶斯泊松回归Poisson模型
R言语贝叶斯MCMC:用rstan树立线性回归模型剖析汽车数据和可视化确诊
R言语贝叶斯MCMC:GLM逻辑回归、Rstan线性回归、Metropolis Hastings与Gibbs采样算法实例
R言语贝叶斯Poisson泊松-正态分布模型剖析工作足球比赛进球数
R言语用Rcpp加速Metropolis-Hastings抽样估量贝叶斯逻辑回归模型的参数
R言语逻辑回归、Naive Bayes贝叶斯、决策树、随机森林算法猜测心脏病
R言语中贝叶斯网络(BN)、动态贝叶斯网络、线性模型剖析错颌畸形数据
R言语中的block Gibbs吉布斯采样贝叶斯多元线性回归
Python贝叶斯回归剖析住宅负担才能数据集
R言语完成贝叶斯分位数回归、lasso和自适应lasso贝叶斯分位数回归剖析
Python用PyMC3完成贝叶斯线性回归模型
R言语用WinBUGS 软件对学术才能检验树立层次(分层)贝叶斯模型
R言语Gibbs抽样的贝叶斯简略线性回归仿真剖析
R言语和STAN,JAGS:用RSTAN,RJAG树立贝叶斯多元线性回归猜测推举数据
R言语根据copula的贝叶斯分层混合模型的确诊准确性研究
R言语贝叶斯线性回归和多元线性回归构建薪酬猜测模型
R言语贝叶斯揣度与MCMC:完成Metropolis-Hastings 采样算法示例
R言语stan进行根据贝叶斯揣度的回归模型
R言语中RStan贝叶斯层次模型剖析示例
R言语运用Metropolis-Hastings采样算法自适应贝叶斯估量与可视化
R言语随机搜索变量挑选SSVS估量贝叶斯向量自回归(BVAR)模型
WinBUGS对多元随机动摇率模型:贝叶斯估量与模型比较
R言语完成MCMC中的Metropolis–Hastings算法与吉布斯采样
R言语贝叶斯揣度与MCMC:完成Metropolis-Hastings 采样算法示例
R言语运用Metropolis-Hastings采样算法自适应贝叶斯估量与可视化
视频:R言语中的Stan概率编程MCMC采样的贝叶斯模型
R言语MCMC:Metropolis-Hastings采样用于回归的贝叶斯估量