View source: R/MultiLambdaCVfun.R
CVscore | R Documentation |
Cross-validated score for given penalty parameters.
CVscore(penalties, XXblocks, Y, X1 = NULL, pairing = NULL, folds, intercept = ifelse(is(Y, "Surv"),FALSE, TRUE), frac1 = NULL, score = "loglik", model = NULL, eps = 1e-07, maxItr = 100, trace = FALSE, printCV = TRUE, save = FALSE, parallel = FALSE)
penalties |
Numeric vector. |
XXblocks |
List of |
Y |
Response vector: numeric, binary, factor or |
X1 |
Matrix. Dimension |
pairing |
Numerical vector of length 3 or |
folds |
List of integer vector. Usually output of |
intercept |
Boolean. Should an intercept be included? |
frac1 |
Scalar. Prior fraction of cases. Only relevant for |
score |
Character. See Details. |
model |
Character. Any of |
eps |
Scalar. Numerical bound for IWLS convergence. |
maxItr |
Integer. Maximum number of iterations used in IWLS. |
trace |
Boolean. Should the output of the IWLS algorithm be traced? |
printCV |
Boolean. Should the CV-score be printed on screen? |
save |
Boolean. If TRUE appends the penalties and resulting CVscore to global variable |
parallel |
Boolean. Should computation be done in parallel? If |
See Scoring
for details on score
.
Numeric, cross-validated prediction score for given penalties
doubleCV
for double cross-validation, used for performance evaluation
data(dataXXmirmeth) resp <- dataXXmirmeth[[1]] XXmirmeth <- dataXXmirmeth[[2]] # Find initial lambdas: fast CV per data block separately. cvperblock2 <- fastCV2(XXblocks=XXmirmeth,Y=resp,kfold=10,fixedfolds = TRUE) lambdas <- cvperblock2$lambdas # Create training-test splits leftout <- CVfolds(Y=resp,kfold=10,nrepeat=3,fixedfolds = TRUE) CVscore(penalties=lambdas, XXblocks=XXmirmeth,Y=resp,folds=leftout,score="loglik")
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.