最小二乘支持向量机预测matlab实现,最小二乘支持向量机及其 Pre-computed Kernel 的 matlab 实现...

本文介绍了最小二乘支持向量机(LSSVM)的基本原理,包括与SVM的区别,并展示了如何在Matlab中实现预计算核的LSSVM。通过与SVM在经典ionosphere数据集上的精度对比,探讨了不同核函数和参数对模型性能的影响。
摘要由CSDN通过智能技术生成

1. 最小二乘支持向量机的推导

与支持向量机(Support Vector Machines, SVM)不同,Suykens 等提出的最小二乘支持向量机(Least Squared Support Vector Machines, LSSVM)在 SVM 之上使用做出了 3 项改进:

使用误差项

equation?tex=e_%7Bi%7D代替了松弛变量

equation?tex=%5Cxi_%7Bi%7D

使用等式约束代替了不等式约束

使用二次损失函数

equation?tex=(1-y_%7Bi%7D%20f%5Cleft(%5Cmathbf%7Bx%7D_%7Bi%7D%5Cright)%20)%5E%7B2%7D 代替了 hinge 损失

equation?tex=%5Cleft(1-y_%7Bi%7D%20f%5Cleft(%5Cmathbf%7Bx%7D_%7Bi%7D%5Cright)%5Cright)_%7B%2B%7D

得到 LSSVM 的目标函数为--式 (1) :

equation?tex=%5Cbegin%7Barray%7D%7Bcc%7D%7B%5Cmin%20_%7B%5Cboldsymbol%7Bw%7D%2C%20b%2C%20%5Cboldsymbol%7Be%7D%7D%7D%20%26%20%7B%5Cfrac%7B1%7D%7B2%7D%20%5Cboldsymbol%7Bw%7D%5E%7BT%7D%20%5Cboldsymbol%7Bw%7D%2B%5Cfrac%7BC%7D%7B2%7D%20%5Csum_%7Bi%3D1%7D%5E%7Bn%7D%20e_%7Bi%7D%5E%7B2%7D%7D%20%5C%5C%20%7B%20s.t.%20%7D%20%26%20%7By_%7Bi%7D%3D%5Cboldsymbol%7Bw%7D%5E%7BT%7D%20%5Cphi%5Cleft(%5Cboldsymbol%7Bx%7D_%7Bi%7D%5Cright)%2Bb%2Be_%7Bi%7D%2C%20i%3D1%2C%20%5Ccdots%2C%20n%7D%5Cend%7Barray%7D

其中

equation?tex=%5Cphi(%5Cboldsymbol%7Bx_%7Bi%7D%7D)为投影到希尔伯特空间的样本;

equation?tex=%5Cboldsymbol%7Bw%7D

equation?tex=b 为分类器参数,分别是分类超平面斜率与偏移量;

equation?tex=%5Cboldsymbol%7Be_%7Bi%7D%7D为误差项;

equation?tex=C 为正则项参数,控制对误差项的惩罚程度。

与 SVM 的解法相似,可使用拉格朗日乘子法来求解两个分类器参数. 引入拉格朗日乘子

equation?tex=%5Calpha_%7Bi%7D 得到其拉格朗日函数为 -- 式 (2):

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值