| qkernmatrix {qkerntool} | R Documentation |
qKernel Matrix functions
Description
qkernmatrix calculates the qkernel matrix K_{ij} = k(x_i,x_j) or K_{ij} =
k(x_i,y_j).
Usage
## S4 method for signature 'qkernel'
qkernmatrix(qkernel, x, y = NULL)
Arguments
qkernel |
the kernel function to be used to calculate the qkernel
matrix.
This has to be a function of class |
x |
a data matrix to be used to calculate the kernel matrix |
y |
second data matrix to calculate the kernel matrix |
Details
Common functions used during kernel based computations.
The qkernel parameter can be set to any function, of class
qkernel, which computes the kernel function value in feature space between two
vector arguments. qkerntool provides more than 10 qkernel functions
which can be initialized by using the following
functions:
-
nonlbaseNon Linear qkernel function -
rbfbaseGaussian qkernel function -
laplbaseLaplacian qkernel function -
ratibaseRational Quadratic qkernel function -
multbaseMultiquadric qkernel function -
invbaseInverse Multiquadric qkernel function -
wavbaseWave qkernel function -
powbased qkernel function -
logbaseLog qkernel function -
caubaseCauchy qkernel function -
chibaseChi-Square qkernel function -
studbaseGeneralized T-Student qkernel function
(see example.)
Value
qkernmatrix returns a conditionally negative definite matrix with a zero diagonal element.
Author(s)
Yusen Zhang
yusenzhang@126.com
See Also
nonlcnd, rbfcnd,polycnd,laplcnd,
anocnd, raticnd, multcnd, invcnd,
wavcnd, powcnd, logcnd, caucnd,
chicnd, studcnd
Examples
data(iris)
dt <- as.matrix(iris[ ,-5])
## initialize kernel function
rbf <- rbfbase(sigma = 1.4, q=0.8)
rbf
## calculate qkernel matrix
qkernmatrix(rbf, dt)