非线性支持向量机学习算法

算法:

输入:线性可分训练集 T={(x1,y1),(x2,y2),,(xN,yN)} ,其中 xiRn,yi{1,+1}
输出:分类决策函数
(1) 选择适当的核函数 K(x,z) 和惩罚参数 C>0 ,构造并求解凸二次规划问题

minαs.t.12i=1Nj=1NαiαjyiyjK(xi,xj)i=1Nαii=1Nαiyi=00αiC,i=1,2,,N
求得最优解 α=(α1,α2,,αN)T .
(2) 选择 α 的一个分量 0<αj<C ,计算
b=yji=1NαiyiK(xi,xj)

(3) 构造分类决策函数:
f(x)=sign(i=1NαiyiK(x,xi)+b)

常用核函数:

多项式核函数

K(x,z)=(xz+1)p

高斯核函数

K(x,z)=exp(xz22σ2)

一些说明:

当训练样本容量很大时,一般的凸二次规划最优化算法效率比较低,可以使用序列最小最优化 (sequential minimal optimization, SMO) 算法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值