R语言
mroot
位于 mgcv
包(package)。 说明
求一个正半定矩阵的平方根,该矩阵的列数尽可能少。使用枢轴乔斯基分解或奇异值分解来执行此操作。
用法
mroot(A,rank=NULL,method="chol")
参数
A |
正半定矩阵,需要求其平方根。 |
rank |
如果矩阵 |
method |
|
细节
该函数使用 SVD 或枢轴 Choleski 例程。它主要用于将惩罚回归问题转化为普通回归问题。
值
矩阵 的列数与 的秩一样多,并且 。
例子
require(mgcv)
set.seed(0)
a <- matrix(runif(24),6,4)
A <- a%*%t(a) ## A is +ve semi-definite, rank 4
B <- mroot(A) ## default pivoted choleski method
tol <- 100*.Machine$double.eps
chol.err <- max(abs(A-B%*%t(B)));chol.err
if (chol.err>tol) warning("mroot (chol) suspect")
B <- mroot(A,method="svd") ## svd method
svd.err <- max(abs(A-B%*%t(B)));svd.err
if (svd.err>tol) warning("mroot (svd) suspect")
作者
Simon N. Wood simon.wood@r-project.org
相关用法
- R mgcv.parallel mgcv 中的并行计算。
- R mvn 多元正态加性模型
- R multinom GAM 多项式逻辑回归
- R mini.roots 获取惩罚矩阵的平方根
- R magic 通过 GCV 或 UBRE 进行稳定的多重平滑参数估计
- R missing.data GAM 中缺失数据
- R mgcv.package 混合 GAM 计算车辆,具有 GCV/AIC/REML/NCV 平滑度估计和 REML/PQL 的 GAMM
- R model.matrix.gam 从 GAM 拟合中提取模型矩阵
- R mono.con 三次回归样条的单调性约束
- R magic.post.proc 来自 magic fit 的辅助信息
- 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 gamm 广义加性混合模型
- R pdTens 实现张量积平滑的 pdMat 类的函数
- R Predict.matrix GAM 中平滑项的预测方法
- R Predict.matrix.soap.film 皂膜光滑度预测矩阵
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Smallest square root of matrix。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。