支持向量机(中)

本文介绍了支持向量机(SVM)的基本概念,包括在简单情况下如何通过拉格朗日乘子法将问题转化为凸优化问题,并在复杂情况下使用核函数解决线性不可分问题。此外,还探讨了软间隔与正则化等关键概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

SVM思路:

  • 简单情况,线性可分,把问题转化为一个凸优化问题,可以用拉格朗日乘子法简化,然后用既有的算法解决。
  • 复杂情况,线性不可分,用映射函数将样本投射到高维空间,使其变成线性可分的情形。利用核函数来减少高维度计算量。

1.核函数
实质上是一种映射函数,将低维空间非线性问题映射到高维空间编程线性问题进行处理.许多在低维空间难以处理的非线性分类问题,转换到高维空间和容易得到最优分类超平面,这是其最核心的思想.

这里写图片描述

这里写图片描述

这里写图片描述

核函数性质:
1)两个核函数的线性组合还是核函数
ak1+bk2
2)两个核函数的直积也是核函数

这里写图片描述

3)若k1为核函数,则对于任意函数g(x),
这里写图片描述也是核函数

2.软间隔与正则化

现实中很难将不同类完全分开,即便找到一个可以特别好的将类划分的超平面,很难判断是不是过拟合。
因此,缓解该问题的一个办法是允许支持向量机在一些样本上出错。为此,引入软间隔。

硬间隔:所有样本都必须划分正确
软间隔:允许一些样本分错

目标:最大化间隔同时,不满足约束条件的样本尽可能少,引入损失函数:

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

周志华的机器学习课本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值