支持向量机(Support Vector Machine, SVM)

支持向量机(Support Vector Machine, SVM)

西瓜书支持向量机部分学习笔记

  1. 间隔与支持向量
    给定训练样本集D = {(𝑥1, 𝑦1) ,( 𝑥2, 𝑦2) , … ,( 𝑥𝑁, 𝑦𝑁 )}, 𝑥𝑖 ∈ 𝑅𝑛, 𝑦𝑖 ∈ {+1, −1},分类学习最基本的想法就是基于训练集D在样本空间中找到一个划分超平面,将不同类别的样本分开。但是可以把样本分开的平面有很多,如下图所示:
    1.存在多个划分超平面将两类训练样本分开
    从上图可以看到,红色的超平面,是我们最想要的超平面。因为该划分超平面对训练样本局部扰动的“容忍”性最好。
    在样本空间中,划分超平面可通过如下线性方程来描述:
    在这里插入图片描述

    啊
    平面的法向量为:
    在这里插入图片描述
    空间中任意一点到超平面的距离为(点到平面距离求解公式):
    在这里插入图片描述
    对于样本中的点也有下面的公式:
    在这里插入图片描述
    如图 6.2 所示,距离超平面最近的这几个训练样本点使式(6.3) 的等号成立,它们被称为"支持向量" (support vector) ,两个异类支持向量到超平面的距离之和为
    在这里插入图片描述
    它被成为“间隔”(margin)
    在这里插入图片描述
    我们的目的就是找到最大间隔的超平面。也就是:
    在这里插入图片描述
    在这里插入图片描述

  2. 对偶问题
    对于6.6的式子,我们可以采用拉格朗日乘数法进行求解。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    这个地方搞不明白的话,可以看看这篇描述kkt的文章,写的很清楚。KKT
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  3. 代码实现
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值