机器学习04:支持向量机

本文介绍了支持向量机(SVM)的基础知识,包括线性和非线性支持向量机的概念。线性SVM通过寻找最大间隔的超平面进行分类,对于线性可分数据效果良好。非线性SVM则通过映射到高维空间解决线性不可分问题。文章探讨了SVM的优化问题,并指出在实际应用中如何处理非线性数据。
摘要由CSDN通过智能技术生成

作者:非妃是公主
专栏:《机器学习》
个性签:顺境不惰,逆境不馁,以心制境,万事可成。——曾国藩
在这里插入图片描述

专栏地址

《机器学习》专栏地址

专栏系列文章

机器学习01:绪论

机器学习02:模型评估

机器学习03:线性回归与多分类学习

机器学习04:支持向量机

机器学习05:神经网络学习

机器学习06:决策树学习

机器学习07:贝叶斯学习

机器学习08:最近邻学习

机器学习09:无监督学习

机器学习10:集成学习

机器学习11:代价敏感学习

机器学习12:演化学习

线性支持向量机

支持向量机(Support Vector Machine, SVM)不仅具有坚实的统计学理论基础,还可以很好地应用于高维数据、避免维度灾难问题,已经成为一种倍受关注的机器学习分类技术。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

直观上看应该去找位于两类训练样本"正中间"的划分超平面,即B1,因为该划分超平面对训练样本局部扰动的"容忍押性最好,由于训练集的局限性或噪声的因素,训练集外的样本可能比图中的训练样本更接近两个类的分隔界,这将使许多划分超平面出现错误,而红色的超平面受影响最小.换言之,这个划分超平面所产生的分类结果是最鲁棒的,对未见示例的泛化能力最强.

在这里插入图片描述
假设决策边界能将训练样本正确分类,即对于任意样本点 ( x i , y i ) (x_i,y_i) (xi,yi) :若有 y i = + 1 y_i=+1 yi=+1 ,则有 ω T x i + b > 0 \omega^\mathrm{T}x_i+b>0 ωTxi+b>0 ;若 y i = − 1 y_i=-1 yi=1,则有 ω T x i + b < 0 \omega^\mathrm{T}x_i+b<0 ωTxi+b<0。那么通过调整决策边界的参数 ω \omega ω b b b
总可以得到:

{ ω T x i + b > 0 y i = + 1 ω T x i + b < 0 y i = − 1 \begin{cases} \omega^\mathrm{T}x_i+b>0& y_i=+1\\ \omega^\mathrm{T}x_i+b<0& y_i=-1 \end{cases} {ωTxi+b>0ωTxi+b<0yi=+1yi=1

推导如下:主要就是以下两张图所含内容(参考链接:【数之道】支持向量机SVM是什么,八分钟直觉理解其本质

在这里插入图片描述
在这里插入图片描述
求解最大间隔对应的 w 和 b w和b wb
在这里插入图片描述
在这里插入图片描述
转化为优化问题:
在这里插入图片描述
由于目标函数是二次的,并且约束条件在参数 ω \omega ω b b b上是线性的,因此线性支持向量机的学习问题是一个凸二次优化问题,可以直接用现成的优化计算包求解,或者用更高效的拉格朗日乘子法求解。
线性SVM假定训练样本是线性可分的,即存在一个线性的决策边界能将所有的训练样本正确分类。

非线性支持向量机

然而在实际应用中,在原始的样本空间内也许并不存在这样的决策边界。
对于这样的问题,可将样本从原始空间映射到一个更高维的特征空间,使得样本在映射后的特征空间内线性可分。
例如在下图中,如果将原始的二维空间映射到一个合适的三维空间,就能找到一个合适的划分超平面。幸运的是,如果原始空间是有限维, 即属性数目有限,那么一定存在一个更高维的特征空间使得样本线性可分。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

以上就是支持向量机的基本原理,对偶优化问题数学理论性较强,比较复杂,尚未理解清楚,此处省略,后续补充。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Cherries Man

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值