lsbs {lsbs} | R Documentation |
Calculate the optiaml bandwidth matrix for level set estimation
Description
This function allow you to compute the optiaml bandwidth matrix for level set estimation by using a plug-in strategy.
Usage
lsbs(X, levelc, xrange, yrange, gridwidth, init = NULL, maxit = 200,
tol = 1e-06, print_obj = FALSE)
Arguments
X |
a matrix with two columns containing the data from the density function. |
levelc |
a positive value indicating the height of the level set |
xrange |
a vector of of length 2, e.g., |
yrange |
a vector of of length 2, e.g., |
gridwidth |
width between grid points. |
init |
starting value of the bandwidth matrix for
optimization. If not specified, use direct-plug estimator from
|
maxit |
maximum number of iterations for optimization |
tol |
tolerance value for stopping the optimization algorithm |
print_obj |
a flag (boolean type) indicates printing the loss function values during optimizatin or not. |
Value
the optimal bandwidth matrix.
References
Doss, C.R. and Weng, G., 2018. Bandwidth selection for kernel density estimators of multivariate level sets and highest density regions. arXiv preprint arXiv:1806.00731.
Examples
X <- matrix(rnorm(100),ncol=2)
xrange <- c(-3,3)
yrange <- c(-3,3)
lsbs(X,0.1,xrange,yrange,0.05)