关于算法:R语言实现贝叶斯分位数回归lasso和自适应lasso贝叶斯分位数回归分析

7次阅读

共计 3170 个字符,预计需要花费 8 分钟才能阅读完成。

原文链接:http://tecdat.cn/?p=22702

摘要

贝叶斯回归分位数在最近的文献中受到宽泛关注,本文实现了贝叶斯系数预计和回归分位数(RQ)中的变量抉择,带有 lasso 和自适应 lasso 惩办的贝叶斯。还包含总结后果、绘制门路图、后验直方图、自相干图和绘制分位数图的进一步建模性能。

简介

回归分位数(RQ)由(Koenker 和 Gilbert,1978)提出,将感兴趣的后果的条件分位数作为预测因子的函数来建模。自引入以来,分位数回归始终是理论界十分关注的话题,也在许多钻研畛域失去了大量的利用,如计量经济学、市场营销、医学、生态学和生存剖析(Neelon 等,2015;Davino 等,2013;Hao 和 Naiman,2007)。假如咱们有一个察看样本{(xi , yi);i = 1, 2, – -, n},其中 yi 示意因变量,xi 示意协变量的 k 维矢量。

贝叶斯_分位数_回归

Tobit RQ 为形容非负因变量和协变量向量之间的关系提供了一种办法,能够被表述为因变量的数据未被齐全察看到的分位数回归模型。对于 Tobit 分位数回归模型有相当多的文献,咱们能够参考 Powell(1986)、Portnoy(2003)、Portnoy 和 Lin(2010)以及 Kozumi 和 Kobayashi(2011)来理解详情。考虑一下这个模型。

其中,yi 是察看到的因变量,y∗i 是相应的潜在的未察看到的因变量,y 0 是一个已知的点。能够证实,RQ 系数向量 β 能够通过以下最小化问题的解来继续预计

Yu 和 Stander(2007)提出了一种 Tobit RQ 的贝叶斯办法,应用 ALD 计算误差,并应用 Metropolis-Hastings(MH)办法从其后验散布中抽取 β。

实在数据实例

咱们思考用实在的数据例子。

免疫球蛋白 G 数据

这个数据集包含 298 名 6 个月到 6 岁儿童的免疫球蛋白 G 的血清浓度(克 / 升),Isaacs 等人(1983)对其进行了具体探讨,Yu 等人(2003)也应用了该数据集。为了阐明问题,该数据集的贝叶斯分位数回归模型(能够拟合如下)。

rq(血清浓度~ 年龄, tau=0.5, runs=2000)

摘要函数提供估计值和 95% 的置信区间

 

绘制数据,而后将五条拟合的 RQ 线叠加在散点图上。

R> for (i in 1:5) {+ taus=c(0.05, 0.25, 0.5, 0.75, 0.95)
+ rq(tau=taus\[i\],runs=500, burn=100)
+ abline(fit, col=i)
+ }
R> 
R> for (i in 1:5) {+ fit = rq(年龄 +I(年龄 ^2),tau=taus\[i\],runs=500, burn=100)
+ curve(,add=TRUE)
+ }

图 2:免疫球蛋白 G 数据的散点图和 RQ 拟合。

该图显示了 298 名 6 个月至 6 岁儿童的免疫球蛋白 G 的散点图。叠加在该图上的是 {.05, .25, .50, .75, .95} 的 RQ 线(左图)和 RQ 线(左图)和 RQ 曲线(右图)。

图能够用来评估吉布斯采样向安稳散布的收敛状况。咱们在图 1 中只报告了 τ =0.50 时每个参数的门路图和后验直方图。咱们应用以下代码

plot(fit,"tracehist",D=c(1,2))

能够通过生成门路图、后验直方图、自相干图来对 Gibbs 采样的绘制后果进行图形总结。门路和直方图,门路和自相干,直方图和自相干,以及门路、直方图和自相干。这个函数还有一个选项。在图 3 中,免疫球蛋白 G 数据系数的门路图表明,采样从后验空间的一个偏僻区域跳到另一个区域的步骤绝对较少。此外,直方图显示边际密度实际上是所冀望的安稳的单变量常态。

图 3:当 τ =0.50 时,免疫球蛋白 G 数据集的系数的门路和密度图。

前列腺癌数据

在本大节中,咱们阐明贝叶斯分位数回归在前列腺癌数据集(Stamey 等人,1989)上的体现。该数据集考察了期待根治性前列腺切除术的病人的前列腺特异性抗原(lpsa)程度和八个协变量之间的关系。

这些协变量是:癌症对数体积(lcavol)、前列腺的对数分量(lweight)、年龄(age)、良性前列腺的对数体积(lbph)、精囊进犯(svi)、胶囊穿透的对数(lcp)、格里森评分(gleason)以及格里森评分 4 或 5 的百分比(pgg45)。

在本大节中,咱们假如因变量(lpsa)均值为零,而预测因子已被标准化,均值为零。为了阐明问题,咱们思考当 τ =0.50 时,贝叶斯 lasso 套索 RQ(办法 =”BLqr”)。在这种状况下,咱们应用以下代码

R> x=as.matrix(x)
R> rq(y~x,tau = 0.5, method="BLqr", runs = 5000, burn = 1000, thin = 1)

模型法可用于确定回归中的沉闷变量。

相应的吉布斯采样的收敛性是通过生成样本的门路图和边际后验直方图评估的。因而,图能够用来提供一个对于吉布斯采样器收敛的图形查看,通过应用以下代码查看门路图和边际后验直方图。

plot(fit, type="trace")

上述代码的后果别离显示在图 4 和图 5 中。图 4 中的门路图显示,生成的样本迅速穿梭了后验空间,图 5 中的边际后验直方图显示,条件后验散布实际上是所需的安稳单变量常态。

小麦数据

咱们思考一个小麦数据集。这个数据集来自于国家小麦种植倒退打算(2017)。这个小麦数据由 11 个变量的 584 个观测值组成。因变量是每 2500 平方米小麦产量减少的百分比。协变量是化肥尿素(U)、小麦种子收获日期(Ds)、小麦种子播种量(Qs)、激光平田技术(LT)、复合肥施肥(NPK)、播种机技术(SMT)、绿豆作物种植(SC)、作物除草剂(H)、作物高钾肥(K)、微量元素肥料(ME)。

上面的命令给出了 τ =0.50 时 Tobit RQ 的后验散布。

rq(y~x,tau=0.5, methods="Btqr")

 还能够拟合贝叶斯 lassoTobit 分位数回归和贝叶斯自适应 lassoTobit 分位数回归。当 τ =0.50 时,函数能够用来取得 Tobit 分位数回归的后验平均值和 95% 的置信区间。

论断

在本文中,咱们曾经阐明了在分位数回归(RQ)中进行贝叶斯系数预计和变量抉择。此外,本文还实现了带有 lasso 和自适应 lasso 惩办的贝叶斯 Tobit 分位数回归。还包含总结后果、绘制门路图、后验直方图、自相干图和绘制定量图的进一步建模。

参考文献

Alhamzawi, R., K. Yu, and D. F. Benoit (2012). Bayesian adaptive lasso quantile regression. Statistical Modelling 12 (3), 279–297.

Brownlee, K. A. (1965). Statistical theory and methodology in science and engineering, Volume 150. Wiley New York.

Davino, C., M. Furno, and D. Vistocco (2013). Quantile regression: theory and applications. John Wiley & Sons.


最受欢迎的见解

1.matlab 应用贝叶斯优化的深度学习

2.matlab 贝叶斯隐马尔可夫 hmm 模型实现

3.R 语言 Gibbs 抽样的贝叶斯简略线性回归仿真

4.R 语言中的 block Gibbs 吉布斯采样贝叶斯多元线性回归

5.R 语言中的 Stan 概率编程 MCMC 采样的贝叶斯模型

6.Python 用 PyMC3 实现贝叶斯线性回归模型

7.R 语言应用贝叶斯 层次模型进行空间数据分析

8.R 语言随机搜寻变量抉择 SSVS 预计贝叶斯向量自回归(BVAR)模型

9.matlab 贝叶斯隐马尔可夫 hmm 模型实现

正文完
 0