支持向量机
算法思想
支持向量机(SVM)的基础思想是在空间中找到一个可以将正负样本点分开的分离超平面,并使支持向量到分离超平面的距离最大。
空间中点到平面的距离计算方法
假设空间中存在点x=(x1,x2,⋯,xn)x=(x1,x2,⋯,xn),存在平面f(x)=Wx+bf(x)=Wx+b。那么点到平面的距离可以表示为:
dist=|Wx+b|||w||dist=|Wx+b|||w||
支持向量机
支持向量机分为3种,分别是:1.线性可分支持向量机;2.线性不可分支持向量机;3.非线性支持向量机。对于支持向量机来说,支持向量是十分重要的概念。如下图分离超平面为w⃗ ⋅x⃗ +b=0w→⋅x→+b=0在直线w⃗ ⋅x⃗ +b=−1w→⋅x→+b=−1和w⃗ ⋅x⃗ +b=+1w→⋅x→+b=+1上的点即为支持向量机中的支持向量。可以计算样本点xixi到分离超平面的距离满足yi(Wxi+b)≥ϵ||W||yi(Wxi+b)≥ϵ||W||,其中ϵ=ysupport(Wxsuppor