OccamsRazor 2018-02-07
本文只讲述支持向量机(svm)的基础,不涉及任何高深东西。
先看一图:
下面问题来了,能够区分两堆点的线有好多,怎么区分哪个好?这就引出了**街宽(margin)**的概念:
此处我们为什么选择常数1?因为如果假设是常数k,我们总可以通过两边同时除以k,对w和b进行缩放,让等式右边变为1.
上面两个式子可以统一为:
下面我们来计算街宽:
我们现在知道街宽只和w相关,下面是我们的优化目标:
此时所有(x,y)满足:
总结下目前的优化目标:
支持向量机中中一个很重要的概念就是支持向量,让我们来看上面推导中的式子:
线性空间到非线性空间变化,从而使得数据线性可分: