SVM中的核函数和SMO
一、核函数
实际中,我们会经常遇到线性不可分的样例,此时,我们的常用做法是把样例特征映射到高维空间中去,让其变得可分,比如说两本书,从(颜色,内容)两个维度来说,可能是一样的,我们可以加上作者这个维度,可以加入拥有者等等。当维度增加到无限维的时候,一定可以让任意的两个物体可分了。
线性不可分映射到高维空间,这可能会导致维度大小高到可怕的(19维乃至无穷维的例子),导致计算复杂。核函数的价值在于它虽然也是讲特征进行从低维到高维的转换,但核函数绝就绝在它事先在低维上进行计算,而将实质上的分类效果表现在了高维上,也就避免了直接在高维空间中的复杂计算。
(这是一个线性不可分的样例) (将其映射到高维空间后的样例