SVM支持向量机目标函数及参数训练过程说明解读

本文详细介绍了SVM支持向量机的目标函数,强调了参数C和ksi在优化过程中的作用,以及如何通过拉格朗日乘子法处理不等式约束。讲解了KKT条件作为SVM收敛的充分必要条件,并阐述了在不同alpha_i情况下,样本点在分割平面的位置。同时,文章提到了SMO算法用于更新alpha参数的具体步骤和边界处理,展示了二次规划优化的过程。

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

目标函数如下:

这个和线性可分支持向量机形式类似推导过程相同,区别在于利用拉格朗日求最优化值的时候,多了参数C和ksi,推导出来的约束条件alpha_i 从>=0  变成了0<= alpha_i <=C


对alpha_i 求导(梯度gradient可以由如下导数和约束推导得到):

含有不等式约束的KKT条件是SVM收敛的充分必要条件:如下式子也是训练停止的条件。


解释如下:当alpha-i在范围内(0,C)时, 为支持向量,所以yi × w × Kernel(xi,xj) +b = 1, 在分割平面上。

当alpha-i==0时, 为正常的非支持向量,所以yi × w × Kernel(xi,xj) +b >= 1, 在分割平面外。

alpha-i ==C, 为C时,为软间隔内的向量,所以yi × w × Kernel(xi,xj) +b <= 1, 在分割平面内。


SMO方法----alpha-i 参数训练更新

目标函数转化成如下式子,每次取2个参数视为变量,其他alpha值视为固定值。针对alpha-i  alpha-j进行二次规划优化极值

所以有如下式子:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值