home | | research | | people | |
![]() |
The KERN software can be downloaded here.
Current release is 0.166.
As well as downloading the KERN software you need to obtain the toolboxes specified below.
Toolbox | Version |
OPTIMI | 0.132 |
NDLUTIL | 0.156 |
NETLAB | 3.3 |
Introduced the single input motif kernel for the GPSIM toolbox. Also there is much more documentation, and a new file kernelGenerator.py for creating the basic files for your own kernels.
This toolbox allows computation of several different kernels and their gradients. You can add kernels to the toolbox by creating versions of the relevant files. Once added, they can be tested using the kernTest
. For example you can test the RBF kernel by writing
>> kernTest('rbf')
There are several kernels implemented, the ones that are being maintained for the latest release are:
gibbs
gibbsperiodic
lin
linard
rbf
rbfard
rbfperiodic
matern32
matern52
ratquad
mlp
mlpard
poly
polyard
sim
white
whitefixed
bias
cmpnd
tensor (tensor kernels).
file (a kernel written in a file).
A new kernel can be created using the compound kernel, cmpnd
or the tensor kernel, tensor
. The compound kernel is made up of sums of individual kernels. Most often you will need to create a kernel containing a base kernel (e.g. rbf
) and adding a white noise kernel, white
and perhaps a constant offset through the bias kernel bias
. On initialisation most kernel parameters are set to 1. Exceptions are ARD scale parameters, the variance of the white and bias kernels and the weight and bias variances of the mlp
kernels.