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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。