Nonnegative Orthogonal Locality Preserving Projection (NOLPP) is a variant of OLPP where projection vectors - or, basis for learned subspace - contain no negative values.
do.nolpp(X, ndim = 2, type = c("proportion", 0.1),
preprocess = c("center", "scale", "cscale", "decorrelate", "whiten"),
t = 1, maxiter = 1000, reltol = 1e-05)
an \((n\times p)\) matrix or data frame whose rows are observations.
an integer-valued target dimension.
a vector of neighborhood graph construction. Following types are supported;
c("knn",k)
, c("enn",radius)
, and c("proportion",ratio)
.
Default is c("proportion",0.1)
, connecting about 1/10 of nearest data points
among all data points. See also aux.graphnbd
for more details.
an additional option for preprocessing the data.
Default is "center". See also aux.preprocess
for more details.
kernel bandwidth in \((0,\infty)\).
number of maximum iteraions allowed.
stopping criterion for incremental relative error.
a named list containing
an \((n\times ndim)\) matrix whose rows are embedded observations.
a list containing information for out-of-sample prediction.
a \((p\times ndim)\) whose columns are basis for projection.
zafeiriou_nonnegative_2010Rdimtools