对于线性方程w*x+b = 0
对应于空间的一个超平面S,其中w是超平面的法向量,b是超平面的截距。超平面将空间划分为两个部分,位于平面两边的点分属于正负两类。
前提:数据线性可分,可以找的一个超平面S,w*x+b = 0,能够将数据完整划分开。
输入:{(x1,y1),(x2,y2),..(xN,yN),},其中yi={-1,1}
输出:w和b。
算法的原始形式:
- 选取初始值w0和b0
- 在数据集中选择数据 (xi,yi)
- 如果yi(wix+b)<=0, w←w+ηyixi b←b+ηyi
- 转到步骤2直到没有误分类点
经过有限次搜索可以找到这个分类面,不唯一,与初值选择,误分类点的选择顺序等有关。