Locality and Similarity Preserving Embedding (LSPE) is a feature selection method based on Neighborhood Preserving Embedding (do.npe
) and
Sparsity Preserving Projection (do.spp
) by first building a neighborhood graph and
then mapping the locality structure to reconstruct coefficients such that data similarity is preserved.
Use of
do.lspe(
X,
ndim = 2,
preprocess = c("null", "center", "scale", "cscale", "whiten", "decorrelate"),
alpha = 1,
beta = 1,
bandwidth = 1
)
an
an integer-valued target dimension.
an additional option for preprocessing the data.
Default is "null". See also aux.preprocess
for more details.
nonnegative number to control
nonnegative number to control the degree of local similarity.
positive number for Gaussian kernel bandwidth to define similarity.
a named list containing
an
a length-
a list containing information for out-of-sample prediction.
a
fang_locality_2014Rdimtools
# NOT RUN {
#### generate R12in72 dataset
X = aux.gensamples(dname="R12in72")
#### try different bandwidth values
out1 = do.lspe(X, bandwidth=0.1)
out2 = do.lspe(X, bandwidth=1)
out3 = do.lspe(X, bandwidth=10)
#### visualize
opar <- par(no.readonly=TRUE)
par(mfrow=c(1,3))
plot(out1$Y, main="LSPE::bandwidth=0.1")
plot(out2$Y, main="LSPE::bandwidth=1")
plot(out3$Y, main="LSPE::bandwidth=10")
par(opar)
# }
# NOT RUN {
# }
Run the code above in your browser using DataLab