SVM中的核函数

本文介绍了SVM中核函数的概念及其重要性。当训练样本线性不可分时,通过核函数将数据映射到高维空间,使分类变得可能。核函数允许我们在原始空间进行计算,避免了直接在高维特征空间的复杂运算。文章强调了核函数需满足的对称性和半正定性条件,并提到其在解决实际问题中的应用。

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



hit2015spring

欢迎关注我的博客:http://blog.youkuaiyun.com/hit2015spring

在训练样本是线性可分的情况下,这时候直接用原始属性就能把这些特征区分开来。但是有一部分的属性就是无法在其现有属性的基础上分开,于是就要把这些属性通过 ϕ(x) 映射到一些高维的特征空间中,“横看成岭侧成峰”嘛,原始的 x 就是横看,变换函数ϕ(x)的作用就是”侧看”。这时候需要优化的目标函数就是:

minw,b12w2s.t.yi(wTϕ(xi)+b)1,i=1,2,3,,m

它的对偶问题就是:

maxαi=1mαi12i=1mj=1mαiαjyiyjϕ(xi)Tϕ(xj)s.t.i=1mαiyi=0αi0,i=1,2,,m

上面式子中涉及到了计算在新的空间里面属性的内积计算,这样就带来了计算的问题,于是就引入了核函数 k<,>

k(xi,xj)=ϕ(xi),ϕ(xj)=ϕ(xi)Tϕ(xj)

上面的式子说明了 xi xj 在特征空间的内积等于它们在原始样本空间中通过核函数计算得到。

这样就能得到下面的式子:

maxαi=1mαi12i=1mj=1mαiαjyiyjk(xi,xj)s.t.i=1mαiyi=0αi0,i=1,2,,m

求解后得到的是:

f(x)=wTϕ(x)+b=i=1mαiyik(xi,x)+b

既然核函数有这样好的性质,那我们自然要去寻找到底满足什么样的条件的函数可以作为核函数:对于输入空间, k(,) 是定义在 X×X 上的对称函数,对于任意的数据 D=x1,x2,,xm 核矩阵K总是半正定的,此时 k 是核函数。
满足两个条件:

对称函数
核矩阵半正定

核矩阵

常用核函数

福利答谢大家!

感谢您阅读本篇文章,对此特别发放一个无门槛的现金红包,打开支付宝扫码领取!
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值