one.se.rule
位于 mgcv
包(package)。 说明
“一个标准误差规则”(参见 Hastie、Tibshirani 和 Friedman,2009 年)是一种生成比通过自动平滑参数选择方法直接估计的模型更平滑的模型的方法。在单一平滑参数的情况下,我们选择平滑参数选择标准最优值的一个标准误差内的最大平滑参数。这种方法可以推广到由 REML 或 ML 估计的多个平滑参数。
细节
在 REML 或 ML 平滑参数选择下,渐近分布近似可用于对数平滑参数。让 sp.vcov
返回的矩阵。删除 中已经处于“有效无穷大”的任何元素,以及 的相应行和列。对数平滑参数的标准误差可以从 的前导对角线获得。令它们的向量为 。现在假设我们想要将估计的对数平滑参数增加 。我们选择 以便 ,其中 p 是 d 的维度,2p 是卡方 r.v 的方差。具有 p 个自由度。 表示我们想要增加以获得更平滑模型的对数平滑参数。 估计器的大样本分布是 ,其中 是
我们的想法是,我们按其标准差的比例增加对数平滑参数,直到 RE/ML 根据其渐近分布增加 1 个标准差。
例子
require(mgcv)
set.seed(2) ## simulate some data...
dat <- gamSim(1,n=400,dist="normal",scale=2)
b <- gam(y~s(x0)+s(x1)+s(x2)+s(x3),data=dat,method="REML")
b
## only the first 3 smoothing parameters are candidates for
## increasing here...
V <- sp.vcov(b)[1:3,1:3] ## the approx cov matrix of sps
d <- diag(V)^.5 ## sp se.
## compute the log smoothing parameter step...
d <- sqrt(2*length(d))/d
sp <- b$sp ## extract original sp estimates
sp[1:3] <- sp[1:3]*exp(d) ## apply the step
## refit with the increased smoothing parameters...
b1 <- gam(y~s(x0)+s(x1)+s(x2)+s(x3),data=dat,method="REML",sp=sp)
b;b1 ## compare fits
作者
Simon N. Wood simon.wood@r-project.org
参考
Hastie, T, R. Tibshirani and J. Friedman (2009) The Elements of Statistical Learning 2nd ed. Springer.
也可以看看
相关用法
- R ocat GAM 有序分类族
- R vcov.gam 从 GAM 拟合中提取参数(估计器)协方差矩阵
- R gam.check 拟合 gam 模型的一些诊断
- R null.space.dimension TPRS 未惩罚函数空间的基础
- R gam.reparam 寻找平方根惩罚的稳定正交重新参数化。
- R extract.lme.cov 从 lme 对象中提取数据协方差矩阵
- R scat 用于重尾数据的 GAM 缩放 t 系列
- R choldrop 删除并排名第一 Cholesky 因子更新
- R smooth.construct.cr.smooth.spec GAM 中的惩罚三次回归样条
- R bandchol 带对角矩阵的 Choleski 分解
- R gam.side GAM 的可识别性边条件
- R cox.ph 附加 Cox 比例风险模型
- R mgcv.parallel mgcv 中的并行计算。
- R gamm 广义加性混合模型
- R pdTens 实现张量积平滑的 pdMat 类的函数
- R Predict.matrix GAM 中平滑项的预测方法
- R Predict.matrix.soap.film 皂膜光滑度预测矩阵
- R smooth.construct.bs.smooth.spec GAM 中的惩罚 B 样条
- R gamlss.gH 计算回归系数的对数似然导数
- R plot.gam 默认 GAM 绘图
- R mvn 多元正态加性模型
- R gfam 分组家庭
- R smooth.construct GAM 中平滑项的构造函数
- R pcls 惩罚约束最小二乘拟合
- R gam.fit3 使用 GCV、UBRE/AIC 或 RE/ML 导数计算进行 P-IRLS GAM 估计
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 The one standard error rule for smoother models。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。