支持向量机(Support Vector Machine)
知乎上的文章写得很详细
https://zhuanlan.zhihu.com/p/77750026
https://zhuanlan.zhihu.com/p/31886934
SVM在解决线性可分的问题
点到超平面的距离:
因为需要最大化magins,所以优化目标:相当于
subject to:(保证能分对样本)
所以利用拉格朗日乘数法生成目标函数:
目标函数对参数和求偏导并让其等于0:
将上式代入目标函数生成对偶函数:其中
我们需求得,代回求得。
所以,代入支持向量,计算b。
SVM在解决线性不可分的问题
因为原始空间是有限维,那么一定存在一个高维特征空间使样本可分,令表示将映射到更高维空间的特征向量,所以超平面所对应模型:
与解决线性可分问题类似,其优化目标:
其对偶函数:
引入核函数解决映射后高维特征向量内积:
即,在高维空间中的内积等于它们在原始样本空间中通过核函数计算的结果。
所以对偶函数可写为:
求解后得到。
2020-05-25 9:47