Description Objects of class "qkLLE" Slots Methods Author(s) See Also Examples
The qKernel Locally Linear Embedding class
Objects can be created by calls of the form new("qkLLE", ...).
or by calling the qkLLE function.
prj:Object of class "matrix" containing the reduced input data
dims:Object of class "numeric" containing the
dimension of the target space (default 2)
eVal:Object of class "vector" containing the corresponding eigenvalues
eVec:Object of class "matrix" containing the corresponding eigenvectors
signature(object = "qkLLE"): returns the reduced input data
signature(object = "qkLLE"): returns the
dimension
signature(object = "qkLLE"): returns the
eigenvalues
signature(object = "qkLLE"): returns the
eigenvectors
signature(object = "qkLLE"): returns the used
data matrix
signature(object = "qkLLE"): returns the
performed call
signature(object = "qkLLE"): returns the used
kernel function
Yusen Zhang
yusenzhang@126.com
qkernel-class,
cndkernel-class
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | ## S4 method for signature 'matrix'
data(iris)
testset <- sample(1:150,20)
train <- as.matrix(iris[-testset,-5])
labeltrain<- as.integer(iris[-testset,5])
test <- as.matrix(iris[testset,-5])
plot(train ,col=labeltrain, xlab="1st Principal Component",ylab="2nd Principal Component")
# ratibase(c=1,q=0.8)
d_low <- qkLLE(train, kernel = "ratibase", qpar = list(c=1,q=0.8), dims=2, k=5)
#plot the data projection on the components
plot(prj(d_low),col=labeltrain,xlab="1st Principal Component",ylab="2nd Principal Component")
## S4 method for signature 'qkernmatrix'
# ratibase(c=0.1,q=0.8)
qkfunc <- ratibase(c=0.1,q=0.8)
ktrain1 <- qkernmatrix(qkfunc,train)
d_low <- qkLLE(ktrain1, dims = 2, k=5)
#plot the data projection on the components
plot(prj(d_low),col=labeltrain,xlab="1st Principal Component",ylab="2nd Principal Component")
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.