核函数的作用:建立点对点的映射,从低维映射到高维,而且还有简化计算的功能。
比如:f(x,y)=(x^2,y^2,2*x*y)
就可以把点(1,2)映射到了(1,4,4)三维空间中。但是随着维度的增加,计算量也增大。
比如有2个点 n1(x1,y1), n2(x2,y2)
n1与n2经过映射之后对应的分别是
n1'=(x1^2,y1^2,2*x1*y1)
n2'=(x2^2,y2^2,2*x2*y2)
n1'与n2’做内积结果是(x1^2)*(x2^2)+(y1^2)*(y2^2)+4*(x1*y1)*(x2*y2)
如果我们把映射函数这一项2*x*y 改成根号下2乘以x乘以y
所以三维的内积结果变成了(x1^2)*(x2^2)+(y1^2)*(y2^2)+2*(x1*y1)*(x2*y2)
这样就可以写成(x1,y1)与(x2,y2)做内积然后平方,简化了计算。
通过向量的内积就是就是可以求出2个向量直接的夹角,从而判断出2个向量之间的相关性。