Description Usage Arguments Details Value Author(s) References See Also Examples
Function that cross-validations for performance estimation of gren
models.
1 2 3 4 5 6 | cv.gren(x, y, m=rep(1, nrow(x)), unpenalized=NULL, partitions=NULL, alpha=0.5,
lambda=NULL, intercept=TRUE, monotone=NULL, psel=TRUE, compare=TRUE,
posterior=FALSE, nfolds=nrow(x), foldid=NULL, trace=TRUE,
control=list(epsilon=0.001, maxit=500, maxit.opt=1000, maxit.vb=100),
keep.pred=TRUE, fix.lambda=FALSE, nfolds.out=nrow(x), foldid.out=NULL,
type.measure=c("auc", "deviance", "class.error"))
|
x |
See |
y |
See |
m |
See |
unpenalized |
See |
partitions |
See |
alpha |
See |
lambda |
See |
intercept |
See |
monotone |
See |
psel |
See |
compare |
See |
posterior |
See |
nfolds |
See |
foldid |
See |
trace |
if |
control |
See |
keep.pred |
|
fix.lambda |
|
nfolds.out |
|
foldid.out |
optional |
type.measure |
|
cv.gren
is a convenience function that gives cross-validated predictions. Performance measures are optionally calculated with these predictions. cv.gren
is more efficient than simply looping over the folds, since it uses the final estimates of the previous fold as starting values for the next fold. This substantially reduces computation time.
Function returns a list
of length two with the following components:
groupreg |
|
regular |
|
Magnus M. Münch <m.munch@vumc.nl>
Münch, M.M., Peeters, C.F.W., van der Vaart, A.W., and van de Wiel, M.A. (2018). Adaptive group-regularized logistic elastic net regression. arXiv:1805.00389v1 [stat.ME].
1 2 3 4 5 6 7 8 9 10 11 12 | ## Create data
p <- 1000
n <- 100
set.seed(2018)
x <- matrix(rnorm(n*p), ncol=p, nrow=n)
beta <- c(rnorm(p/2, 0, 0.1), rnorm(p/2, 0, 1))
m <- rep(1, n)
y <- rbinom(n, m, as.numeric(1/(1 + exp(-x %*% as.matrix(beta)))))
partitions <- list(groups=rep(c(1, 2), each=p/2))
## calculate cross-validated predictions and performance measures
fit.cv.gren <- cv.gren(x, y, m, partitions=partitions, fix.lambda=TRUE)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.