支持向量机简介和代码实践

本文介绍了支持向量机的基本概念,包括线性可分、最大间隔超平面、支持向量,以及SVM的最优化问题。通过解决最大间隔超平面的优化问题,SVM寻找能最大化类别间隔的决策边界。文章还提到了线性SVM分类的实现,并以鸢尾花数据集为例展示了如何使用Python进行模型训练和预测。
摘要由CSDN通过智能技术生成

支持向量机(Support Vector Machine, SVM)是一类按监督学习(supervised learning)方式对数据进行二元分类的广义线性分类器(generalized linear classifier),其决策边界]对学习样本求解的最大边距超平面(maximum-margin hyperplane)

通俗地说,SVM在众多实例中寻找一个最优的决策边界,这个边界上的实例叫做支持向量,它们“支持”(支撑)着超平面,所以它叫支持向量机。

线性可分

在二维空间上,两类点被一条线分隔开称为线性可分。

在这里插入图片描述

在n维空间中,要分开两个线性可分的点集合,我们需要找到一个超平面(Hyper Plane)。

最大间隔超平面

为了使这个超平面更具有鲁棒性,我们需要寻找到一个最大间隔把两类点分开的超平面,称为最大间隔超平面。

该超平面到两类点的最近点的距离最大,且两类点分布在超平面的两侧。

图

支持向量

样本中距离超平面最近的一些点,这些点叫做支持向量
在这里插入图片描述

SVM最优化问题

SVM 想要的就是找到各类样本点到超平面的距离最远,也就是找到最大间隔超平面。任意超平面可以用下面这个线性方程来描述:
w T x + b = 0 w^{T} x+b=0 wTx+b=0
n维空间中存在点
( x 1 , x 2 , . . . x n ) (x_1,x_2,...x_n) (x

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

wmhsjtu

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

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

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

打赏作者

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

抵扣说明:

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

余额充值