支持向量机(SVM)

支持向量机,其含义是通过 支持向量运算的分类器。支持向量机是一个 二类分类器
在求解的过程中,会发现只根据部分数据就可以确定分类器,这些数据称为 支持向量
见下图,在一个二维环境中,其中点R,S,G点和其它靠近中间黑线的点可以看作为 支持向量,它们可以决定分类器,也就是黑线的具体参数。



线性分类:可以理解为在2维空间中,可以通过一条直线来分类。在p维空间中,可以通过一个p-1维的 超平面来分类。
线性分类
在训练数据中,每个数据都有 n个的属性和一个 二类类别标志,我们可以认为这些数据在一个n维空间里。我们的目标是找到一个n-1维的超平面(hyperplane),这个超平面可以将数据分成两部分,每部分数据都属于同一个类别。
其实这样的超平面有很多,我们要找到一个 最佳的。因此,增加一个 约束条件:这个超平面到每边最近数据点的距离是最大的。也成为 最大间隔超平面(maximum-margin hyperplane)。这个分类器也成为 最大间隔分类器(maximum-margin classifier)。
优势是 不需要样本数据



非线性分类
SVM的一个优势是支持非线性分类。它结合使用 拉格朗日乘子法KKT条件,以及 核函数可以产生非线性分类器。
支持线性分类和非线性分类,需要部分样本数据(支持向量)。
f(x)=ni=1αiyiK(xi,x)+b here xi : training data i yi : label value of training data i αi : Lagrange multiplier of training data i K(x1,x2)=exp(x1x222σ2) : kernel function

首先通过两个分类的最近点,找到f(x)的 约束条件
有了约束条件,就可以通过 拉格朗日乘子法和KKT条件来求解,这时,问题变成了 求拉格朗日乘子αi 和 b

核函数有很多种, 一般可以使用 高斯核


线性核(Linear Kernel)


多项式核(Polynomial Kernel)



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

WX Chen

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

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

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

打赏作者

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

抵扣说明:

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

余额充值