正在学习
14.6 贝叶斯模型平均
14.6 贝叶斯模型平均
贝叶斯模型平均(BMA)通常考察如下形式的组合:
其中 BMA 权重 是各个模型 的后验。组合预测是各模型预测的加权平均,其权重与各模型的后验成正比。诚如其名,BMA 是一种模型平均程序,而非本质上是一种预测密度组合程序。这意味着它假设可以获得构造各密度 所依据的数据,以及如何使用这些数据得到预测密度的相关知识。BMA 方法的应用比此处所述更为广泛—— 不一定如本书中那样是研究对象,我们可能感兴趣的某个参数会代替下面的推导中的 。更广泛地说,BMA 的主要动机是作为一种处理模型不确定性的方法。当然,这也解释了预测者对其感兴趣的原因。
将 m 个模型记为 。设 为模型 i 为真实模型的先验概率,而 Z 为数据。则模型 i 的后验概率可写为
则组合的模型平均为
式 (14.30) 中模型 i 的边际似然为
其中 是模型 参数的先验密度, 是给定参数和模型 i 时数据的似然。
构建 BMA 估计的困难在于获得构造上述加权平均所需对象的复杂性;详细讨论见 Hoeting 等 (1999)。首先必须构建组合中所考察的模型列表 。在选定候选模型集之后,实施 BMA 方法时必须面对三个问题。首先,式 (14.30) 中 的计算需要计算式 (14.32) 中的 。虽然这是一个典型的贝叶斯估计问题,对于不同模型有许多可用的算法,但它耗时较长,且必须对每个模型单独进行。其次,如果 m 较大,除非边际似然有闭式解,否则对这些对象的重复计算将变得困难或不可行。最后,研究者必须为所有模型提供先验概率 ,以及(假设模型已知)模型参数的先验 。当 m 较大时,由于许多模型与其他模型相关,这些选择并不显然。
对于具有正态先验的线性回归模型,式 (14.32) 有闭式解。因此,将 BMA 方法应用于此类预测模型是直接的。这解释了这种方法受欢迎的原因。例如,考虑如下预测模型集
其中 W 中的回归元总是被包含, 表示模型 中包含的 个额外回归元,通过使用各 X 变量对 W 回归的残差,使其与 正交。假设预测变量是严格外生的,,对 设定无信息先验,并对 设定 Zellner (1986b) g-先验,则给定 (X, W) 时 的后验具有闭式解——在上述记号中,这就是每个模型 的 。按照 Magnus、Powell 和 Prüfer (2010) 的方法,除给每个模型赋予相等的先验概率外,所得权重为
其中,对每个模型 , 是回归 (14.33) 的残差平方和, 是同一回归(省略 变量)的残差平方和, 是省略 变量的回归的自由度。要实施 (14.34),我们需要为 指定一个值。Fernandez、Ley 和 Steel (2001) 以及 Magnus、Powell 和 Prüfer (2010) 建议设定
Raftery、Madigan 和 Hoeting(1997)提出了一组不同的先验,这些先验不会产生如此封闭形式的解,而是提供一种 算法来估计 BMA 权重。Koop 和 Potter(2007)考虑了一组先验,其与 g-先验方法的区别在于对方差使用了信息性先验。他们还使用主成分方法首先对 变量进行正交化处理,因为他们的算法中需要正交成分。
在(14.32)式中各模型的边际似然难以计算的情况下,可以使用一种简单的近似方法。回顾第 6 章,贝叶斯信息准则(BIC)由下式给出:
其中 是模型 的对数似然, 是该模型估计的参数数量, 是样本量。BIC 提供了边际似然的渐近近似,即 。因此,BMA 权重可以近似为:
减少计算工作量的一种方法,特别是当 较大时,是仅考虑模型平均中的一组子集模型。如果采用这种方法,必须采用一种选择包含哪些模型和忽略哪些模型的过程。一种方法是如果某些模型看起来不是很好,则将其从考虑中删除。Raftery、Madigan 和 Hoeting(1997)建议删除后验概率 远小于最佳模型后验概率的模型。例如,一个相对较低后验概率的大型模型将被排除在考虑范围之外。最终的模型平均不是对所有 个原始模型的加权和,而是仅对它们的一个子集进行加权平均。包含子集模型的另一种方法是使用模拟方法来近似(14.31)式中的平均值。该方法使用蒙特卡洛方法,只需要实际评估一部分模型。
最后,考虑如何设置先验概率。任何能够指导这种选择的信息当然都应该被使用,但通常没有特别的理由在事前偏好某些模型而不是其他模型。线性回归模型需要设定斜率参数的先验。由于这些参数出现在许多子模型中,内部一致性要求相同的系数在不同模型中具有相同的先验。通常选择共轭先验。对于正态回归模型,常见的是假设 适用于完整的参数集;对于每个模型,其先验是这些参数的一个子集。例如,Zellner g-先验满足这种内部一致性约束。
关于模型先验,一种明显的方法是将先验 设定为 ,给予每个模型相同的权重。这样做的缺点是,所考虑的许多模型可能彼此非常相似,因此作为一个整体最终获得的权重远高于其他不同且可能有用的、不属于类似聚类的模型。这表明要密切关注组合中考虑的模型列表 的设计,尽管据我们所知,目前没有直接讨论这一重要问题的论文。
练习题
哪个公式表示贝叶斯模型平均(BMA)组合?
BMA主要旨在解决什么问题?
以下哪些是贝叶斯模型平均(BMA)的假设?(选择所有适用的选项)
在贝叶斯模型平均(BMA)中,模型的后验概率由给出。
BMA方法仅在感兴趣的对象是时适用。
在贝叶斯模型平均(BMA)中,组合模型平均值由给出。项表示___。
在贝叶斯模型平均(BMA)中,模型的边际似然由给出。项表示___。
解释为什么构建贝叶斯模型平均(BMA)估计可能很困难。
是什么使得贝叶斯模型平均(BMA)在具有正态先验的线性回归模型中简单直接?
以下哪些是构建贝叶斯模型平均(BMA)估计的难点?(选择所有适用项)
以下关于贝叶斯模型平均(BMA)中的后验权重公式,哪些说法是正确的?(选择所有适用的选项)
在后验权重公式中,的建议值是多少?
以下哪些内容在BMA中被结合?(选择所有适用的选项)
以下关于贝叶斯模型平均(BMA)中边缘似然公式的陈述哪些是正确的?(选择所有适用的选项)
以下哪项正确描述了贝叶斯模型平均(BMA)与密度预测的线性组合之间的关系?
以下哪些是确保组合密度预测在数学上合理的有效条件?选择所有适用的选项。
在贝叶斯模型平均中,边际似然是通过对给定参数和模型的数据似然在模型参数的先验密度上进行积分来计算的。正确还是错误?
要在贝叶斯模型平均(BMA)中实现后验权重公式,必须指定的值。一个常用的建议值为,其中是样本量,是模型中额外回归元的数量。该值通过随___和___缩放来帮助平衡模型复杂度和拟合优度。
登录后解锁笔记、知识点解析、AI 问答
立即登录