11-7 高斯核函数
Last updated
Last updated
K(x, y)表示x和y的点乘。高斯核函数的公式为: 公式中的是高斯核函数中唯一的超参数。 高斯核函数 = RBF核 = Radial Basis Function Kernel = 镜像基函数 高斯核函数本质是将每个样本点映射到一个无穷维的特征空间
依靠升维使得原本线性不可分的数据线性可分 例如有一组原本线性不可分的一维数据: 给数据增加一个内容为x^2的维度,数据就变成了这样: 现在很容易找到一根直线把两类数据区分开:
再来看复用高斯核函数的例子。为了方便可视化,将原K做一些改变。 在原K中,是x相对y的映射,改成x相对两个固定的点的映射。 这两个固定的点就是图中的三角形位置。 l:landmark,地标
这样就得到了一个线性可分的结果:
在这个例子中,使用图中的公式2来对x做映射,公式中的l1和l2是地标。
但实际的高斯公式是公式1,公式中的y是每一个数据点,也就是说,在高斯核函数中,每个样本都是一个地标landmark。它将m*n
的数据映射成了m*m
的数据。
使用高斯核函数训练样本,计算量非常大,训练时间也很长。
当m < n时,适用使用高斯核函数,例如自然语言处理。