欢迎光临散文网 会员登陆 & 注册

机器学习——支持向量机SVM(1)

2023-02-10 16:29 作者:Vector永远的神  | 我要投稿

    支持向量机SVM一般是用于离散的分类问题中找到合适的分类超平面来使用,一般用以下线性方程来描述分类的超平面,分类模型由w向量和b偏置来共同决定。

超平面方程

    对于能够正常分类的超平面的预测结果应该如下所示,带入相应的xi,yi后满足不等式即表示分类预测成功。

预测成功不等式

    距离超平面最近的这几个训练样本点使得上述不等式得等号成立,这几个样本所对应的向量(xi,yi)则为支持向量,异类的支持向量到超平面之和即为“间隔”,如下所示。


间隔的定义

    这个间隔可以理解为缓冲,即能够容忍异常点的范围,超平面需要与两边都要保持一定的距离,这个缓冲越大则说明该超平面的分类效果越好。

    关于这个间隔的计算方法,当然可以用欧氏空间内的距离计算直接得到,我看有一个up的推导过程讲的很好,特此记录。

正负超平面上的点
决策超平面上的点

    通过决策超平面点的带入计算,向量点乘等于零,w向量与决策超平面垂直。

点乘即为投影,就是对应的距离

   由于垂直的原因,Xm-Xn在向量W上的投影即为所求距离L。

 间隔最大化即需要使得w最小,虽然间隔表达式只与w相关,但由于不等式条件中需要同时满足,b也在隐性约束着间隔,最后的目标如下所示。

优化目标


机器学习——支持向量机SVM(1)的评论 (共 条)

分享到微博请遵守国家法律