Learn R Programming

ldstatsHD (version 1.0.1)

lambdaSelection: Regularization parameter selection based on network characteristics

Description

lambdaSelection is a function designed to select the sparsity regularization parameter in graphical models.

There are available seven different criterion to select lambda with risk functions based on network characteristics: Path connectivity (PC), AGlommerative NESted (AGNES), Augmented-MSE (A-MSE), Vulnerability (VUL), AIC/BIC and StARS (from huge package).

Usage

lambdaSelection(obj, criterion = c("PC","AGNES",
  "A-MSE","VUL","STARS", "AIC", "BIC", "eBIC"), ...)

Arguments

obj

an object of class huge, camel.tiger or wfgl.

criterion

regularization parameter selection approach: name that uniquely identifies "PC" (Path connectivity), "AGNES" (AGlommerative NESted Algorithm), "A-MSE" (Augmented mean square error), "VUL" (Maximum VULnerability), "AIC"/"BIC"/"eBIC" (minimum AIC/BIC/eBIC) or "StARS" (Stability approach).

arguments passed to or from other methods to the low level. See pcLambdaSelection, agnesLambdaSelection, amseLambdaSelection, vulLambdaSelection, aicAndbicLambdaSelection and huge for details.

Value

An object of class lambdaSelection containing the following components:

opt.lambda

optimal lambda.

crit.coef

coefficients for each lambda given the criterion.

criterion

criterion used to select lambda.

Details

This function considers seven ways of selecting the regularization parameter in graphical models by minimizing a certain risk function based only on network characteristics of the underlying structure of \(\Omega\)

$$ \hat\lambda = \arg \min_{\lambda} R(\lambda, \hat{G}_\lambda), $$ where \(\hat{G}_\lambda\) is the estimated graph structure of \(\hat{\Omega}\). For instance see pcLambdaSelection, agnesLambdaSelection, amseLambdaSelection, vulLambdaSelection, aicAndbicLambdaSelection and huge for the implemented criterions to select \(\lambda\).

For wfgl objects, only criterion = c("PC","AGNES","VUL") are available.

References

Caballe, A., N. Bochkina, and C. Mayer (2016). Selection of the Regularization Parameter in Graphical Models using network charactaristics. eprint arXiv:1509.05326, 1-25.

See Also

pcLambdaSelection, agnesLambdaSelection, amseLambdaSelection vulLambdaSelection, aicAndbicLambdaSelection and huge.

Examples

Run this code
# NOT RUN {
# example to use agnes function
EX1         <- pcorSimulator(nobs = 50, nclusters = 3, nnodesxcluster = c(40,30,30), 
                             pattern="powerLaw")
y           <- EX1$y
Lambda.SEQ  <- seq(.35,0.70, length.out = 40)
out3        <- huge(y, method = "mb", lambda = Lambda.SEQ)
PC.COEF     <- lambdaSelection(out3, criterion = "PC")
#AG.COEF     <- lambdaSelection(out3, criterion = "AGNES")
 
# }

Run the code above in your browser using DataLab