1. 引言
模型平均是当代统计分析中用于处理模型不确定性和提高预测精度的一种流行且有效的方法。其中,针对频率模型平均(Frequency model Averaging, FMA)的方法和理论研究获得了广泛的关注。Hansen [1] 开创性地提出了Mallows模型平均(MMA)方法,该方法利用极小化Mallows准则来选择嵌套模型的权重,并证明了该方法的渐近最优性。Wan等 [2] 将MMA方法拓展到连续权重和非嵌套模型的情形。当随机误差项为异方差时,Hansen和Racine [3] ,Liu和Okui [4] 分别提出了JMA (Jackknife Model Averaging)和HRCp (Heteroscedasticity Robust Cp)模型平均方法,Zhang等 [5] 进一步将JMA方法拓展到相关数据的情形。基于这些重要工作,很多学者将这些方法扩展到不同的数据类型和不同的模型中。
其中,缺失数据是在很多实际问题研究中经常会遇到的数据类型,因此缺失数据下模型平均估计也得到很多的关注和研究。当响应变量缺失时,Wei和Wang [6] ,Wei等 [7] 提出了线性模型的模型平均估计,并分别利用JMA和HRCp准则选择权重。Zeng等 [8] 扩展到变系数偏线性模型的情形。但是,当协变量的个数p较大时,上述方法可选的候选模型的个数可高达
,这给每个候选模型的估计和权重的选择都带来了极大的困难和挑战。
为了提高估计效率和计算速度,Zhu等 [9] 提出了可伸缩的模型平均估计,该方法利用奇异值分解对模型进行转换,所构建的模型平均估计只需要估计p个权重,且其最小二次损失在渐近意义下不差于传统的模型平均估计。因此,受 [9] 的启发,本文考虑了线性模型在响应变量缺失下的可伸缩的模型平均估计。在响应变量随机缺失(missing at random, MAR)的前提下,我们基于逆概率加权方法和奇异值分解对模型进行转换,使得转换后的模型只需估计p个候选模型,并通过极小化Jackknife准则选择p个权重,从而有效地减轻了计算压力,提高了模型平均的预测效率。而且,在一定的条件下证明了所提模型平均估计方法的渐近最优性,并通过数值模拟实验进一步验证了所提方法的优良性。
2. 模型及估计
2.1. 模型假设和估计方法
考虑线性回归模型:
(1)
其中
是响应变量,
是预测变量,
是回归系数,
是相互独立且为异方差的随机误差,满足
,
。我们考虑
的情形。这里假定预测变量
的值可以被完全观测,响应变量
是随机缺失的,令
为缺失示性变量,即当
缺失时
,否则
,且缺失机制满足MAR条件,即:
。
假设
是独立同分布的。当选择概率函数
已知时,记
,在MAR假设下,易得
,因此有
(2)
其中
,
,
。模型(2)可表示为矩阵形式:
(3)
其中
,
,
,
。
对数据生成过程(1),考虑M个候选模型,相应地,对(3)式,也有M个候选模型:
(4)
其中
第m个模型对应的
阶预测矩阵,
是
维回归系数,记
为该模型包含的预测变量的指标集,则
的维度为
。
由于
一般都是未知的,故这里对
假设一个参数模型
,其中
是已知的函数,
是未知的参数向量。记
为
的一个估计量,如极大似然估计量,记
。因此,当需要估计
时,用
替代上述模型(2)~(4)中的
,相应地,记号的下标
替换成
,如:
,
,
等。
对第m个模型,利用最小二乘(OLS)估计可得到
的估计
,
,其中
,
。令
为集合
中的权重向量,可得
的一个模型平均估计
,其中
。进一步,利用Jackknife准则 [3] 来选择权重,令
,
其中
,
,
为n阶单位矩阵,
为对角元素为
的n阶对角阵,
为
的第i个对角线元素。通过极小化Jackknife准则得到权重向量
,进一步得到
的响应变量缺失下Jackknife Model Averaging (M-JMA)估计
。由文献 [3] [6] ,在一定的条件下,该M-JMA估计在实现最小二次损失意义下是渐近最优的,因此,该方法得到了广泛的应用,且有很好的预测性能。
但是,当协变量的个数p较大时,可选的候选模型的个数M可高达
,这给每个模型的估计和权重的选择都带了极大的困难和挑战,从而降低了估计效率和计算速度。因此,我们需要尝试新的方法去改进上述模型平均估计。参考文献 [9] ,本文提出了响应变量缺失下可伸缩的模型平均估计,基于逆概率加权和奇异值分解(SVD)将模型进行转换,转换后所构建的模型平均估计只需估计p个一元回归模型和选择p个权重,从而有效地减轻了计算压力,提高了预测精度。
假设
,由奇异值分解(SVD),
,使得
,其中
是
阶的列正交矩阵,
是p阶正交矩阵,
是对角线为非负实数的p阶对角矩阵。相应地,
可分解为
,则候选模型可表示为
(5)
其中
,且
的OLS估计为
,
其中
是
中的元素,
是一元回归模型
的OLS估计,
是
的第j列向量,
,即
可以通过
关于
的每一列做一元线性回归进行估计。从而,
可估计为
,故
的模型平均估计为
, (6)
其中
为示性函数,即当
时
,否则为0。若定义
为权重,则式(6)可看成为p个一元回归模型的预测平均。
令
为集合
中的权重向量,构造
的模型平均估计量
,
其中
,
,
,
,注意权重之和
无须等于1。进一步,利用Jackknife准则 [3] 来选择权重
,令
,
其中
,
,
为
的第i个对角线元素,
为对角元素为
的n阶对角阵。通过极小化Jackknife准则得到权重向量
,进一步得到
的响应变量缺失下Scalable Jackknife Model Averaging (M-SJMA)估计
。该估计量一个直接的好处是,所选权重个数完成了从到
到p的大幅缩小,极大地降低计算成本,减少计算中的数值误差,从而提高模型平均的预测效率,这在第3节的数值模拟结果中得到了很好的验证。
2.2. 渐近性质
本小节将讨论所提出的M-SJMA估计的渐近性质。为了说明的方便,先引入一些记号和定义。记
为
的参数空间,
。定义二次损失函数
,
,
,
,相应的风险函数
,其中
。记
。
接下来,给出证明渐近性质所需要的条件。需要指出的是,所有的大样本条件和结论均是在
的意义上的。
(C1)
是有界闭集,
在
中关于
有唯一的极大值点
,且
为
的内点。
关于
二阶连续可微,且
为正定矩阵。
。
(C2)存在常数
,使得
和
几乎处处成立。
(C3)
。
(C4)存在常数
,使得
,其中
为矩阵
中的元素。
这里,条件(C1)是极大似然估计量
具有相合性和渐近正态性所需要的条件。条件(C2)~(C4)是模型平均估计中常用的条件,比如文献 [5] [9] 中都有类似的条件。
定理1:在条件(C1)~(C3)下,当
时,有
,其中
是当
时的权重向量集合
。
定理1表明,可伸缩的模型平均方法与传统的
个权重的模型平均方法相比,它们的最小二次损失是渐近相等的。
定理2:在条件(C1)~(C4)下,当
时,有
。
定理3:在条件(C1)~(C4)下,当
时,有
。
根据定理1和定理2的结论,定理3显然成立。该定理表明被选出的p个权重
所对应的二次损失渐近等价于不可获得的
个最优权重所对应的二次损失,这说明所提出M-SJMA估计
在实现最小二次损失意义下是渐近最优的。
3. 数值模拟
本节将通过数值模拟来检验所提M-SJMA方法的有限样本性质。为了更好地评估,我们选取另外两种方法作为比较对象。第一种方法是基于完整数据(Complete Case, CC)分析的SJMA方法( [9] ),记此方法为CC-SJMA。第二种方法是响应变量缺失下的M-JMA方法( [3] [6] )。
考虑数据生成过程为
其中
,
,
,其余的
是独立同分布的标准正态随机变量,
,
,
。通过选取合适的
将
控制在集合
上变动,其中:
。
选择概率函数
设定为
,
其中
为标准正态分布的分布函数。选取两种不同的
的值:
和
,使得相应的平均缺失率分别大约为0.3和0.5。对M-JMA方法,考虑所有包含截距项的候选模型,故共有
个候选模型。
为了评估上述三种方法的表现,采用如下的均方误差(Mean Square Error, MSE)作为度量标准,定义如下:
,
其中D是试验的重复次数,
表示
在第d次试验中的值,
是相应于
的模型平均估计。重复次数D设定为200,考虑的样本量为n = 50,150。为了便于比较,考虑基于完全数据的SJMA方法,并将其视为“黄金标准”用于比较中,记此方法为CD-SJMA。我们分别计算了CC-SJMA,M-JMA和所提M-SJMA方法的MSE除以CD-SJMA方法的MSE的比值,并报告最终的比值,模拟结果如图1所示。
![](//html.hanspub.org/file/61-2623922x203_hanspub.png?20240606092621190)
Figure 1. The MSE ratios of different model averaging estimators
图1. 不同模型平均估计所对应的MSE比值
![](Images/Table_Tmp.jpg)
Table 1. The computational times (seconds) of different model averaging estimators with different feature dimension p
表1. 不同特征维度p下模型平均估计的计算时间(秒)
从图1中可以看出,本文所提出的M-SJMA方法的MSE在绝大多数情况下都是最小的。在考虑的所有情况下,M-SJMA的表现明显优于CC-SJMA的表现。并且在大部分情况下,M-SJMA都要比M-JMA表现更出色,特别当样本量较大时,如n = 150。这表明随着样本量的增大,M-JMA会因为计算成本增加产生更多的计算误差,从而导致预测精度降低。与M-JMA相比,CC-SJMA的表现大多数都很差。但是当缺失率较低,样本量较大(如n = 150,缺失率 = 0.3)时,M-JMA可能比CC-SJMA表现更差。这也说明当计算量增大时,可伸缩的模型平均方法在预测精度上是优于传统的模型平均方法的。
另外,针对不同的预测变量个数p和样本量n,我们比较了三种方法的计算时间,结果见表1。从表1中可以明显看出,随着p的增大,M-JMA的计算时间呈指数级增长,特别当p大于13时,由于权重向量维度过大,计算机无法进行优化计算。但是,对可伸缩的模型平均方法,如M-SJMA和CC-SJMA,它们的计算时间都非常短。即使当n = 300,p = 25时,M-SJMA和CC-SJMA的计算时间都小于273.3和318.7秒。
总之,模拟结果表明所提M-SJMA方法的有限样本性质要优于另外两种对比的方法。M-SJMA方法在预测精度和计算成本方面均表现优越。
4. 结论
基于逆概率加权,奇异值分解和Jackknife准则,本文研究了响应变量缺失下线性模型的可伸缩的模型平均估计问题。在理论上证明了所提M-SJMA方法的渐近最优性,并通过数值模拟进一步验证了所提方法的有限样本性质。未来可考虑将该方法推广到半参数模型的情况。
附录
定理1的证明:令
,通过使用与文献 [9] 中定理1类似的证明技巧,我们有
,
。
在条件(C1)、(C2)下,存在常数c,使得
,则
。 (A.1)
另外,由文献 [7] 的引理1,有
,可得
,
则有
,且
。
结合上述结果和条件(C3),有
,
故定理1得证。
定理2的证明:记
,
。经过简单的计算,有
,
,
。 (A.2)
首先,
可表示为
,
其中
故可知
。据此,要证定理2成立,只用证:
, (A.3)
。 (A.4)
对(A.3),由于
,则有
, (A.5)
由(A.2),若(i)
;(ii)
,(iii)
成立,则有
。 (A.6)
事实上,由于
,
,这里的不等号是Loewner序:即矩阵
表示当且仅当
为半正定矩阵。据此,类似于文献 [9] 中引理1中的证明,由条件(C2),(C3)和结论(A.1),可知(i)~(iii)成立。
另外,注意到
, (A.7)
由条件(C2),(C3)和
,不难证明
。 (A.8)
从而,结合(A.5)~(A.8)的结果(A.3)得证。
对(A.4),我们有
这一结果与(A.3)、(A.8)相结合,不难看出,要证(A.4)成立,我们只用证
, (A.9)
, (A.10)
, (A.11)
, (A.12)
。 (A.13)
记
为对角元素为
的n阶对角阵,
,则
,
。由条件(C4)可知
,且在条件(C1)和(C2)下,有
,
。因此,我们有
故(A.9)~(A.13)成立,至此(A.4)证毕。进而定理2得证。