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.