In this course, we talk about how to use RKHS, reporducing kernel Hilbert space, to do machine learning.
Write down a positive definite kernel, and these kernels will be served as building blocks.
Definition(Positive Definite Kernels). Let
This is equivalent to say the matrix
You can also think we have defined a symmetric positive definite bilinear form, an inner product on the vector space
is a positive definite kernel.
Remarks
Intuition: Solutions
It is positive definite for
Polynomial kernels:
Given two positive definite kernels
Scaling:
will also be positive definite.
Construction
This is called the reproducing property. The point of this property is that it makes computing an inner product on an infinite dimensional space very easy, just a number.
Reproducing property determines inner product on
Define the RKHS norm as
Lemma. The pairing
Proof. For
This means if
Take
Remark. The function space inherent properties from the kernels.
Let
Remark.
Computing RKHS norm for any given function is difficult because you need to write them as linear combinations of
This integral is not the RKHS norm, in general
If
In other words,
In any RKHS, function evaluations are continuous. Any Hilbert space with continuous function evaluations is an RKHS. For example Sobolev spaces where the derivatives are controlled by norm
are RKHS.