核函数
什么是核函数?核函数是特征转换函数。这是非常抽象的描述,这一节的内容就是为了理解这个抽象的概念的。
从多项式说起
假设我们有一个非线性分界线的分类问题,有两个特征 x1,x2 ,回顾逻辑回归算法里的知识,我们可以使用多项式来增加特征,以便描述出非线性分界线。当:
θ0+θ1x1+θ2x2+θ3x1x2+θ4x21+θ5x22+...>=0
时,我们预测出 y=1 。上述公式只写了二阶多项式,我们可以写到更高阶的多项式来模拟复杂的分界线。我们改写一下上面的公式:
θ0+θ1f1+θ2f2+θ3f3+θ4f4+θ5f5+...>=0
这里, f1=x1,f2=x2,f3=x1x2,f4=x21,f5=x22... 。
那么问题来了,除了多项式外,有没有更好地途径把特征 x1,x2 映射到特征 f1,f2,f3,f4,f