当前位置: 首页 > ai >正文

python学智能算法(三十五)|SVM-软边界拉格朗日方程乘子非负性理解

【1】引言

前序学习进程中,已经学习了构建SVM软边界拉格朗日方程,具体方程形式为:
L(w,b,ξ,α,μ)=12∣∣w∣∣2+C∑i=1nξi−∑i=1nαi[yi(w⋅xi+b)−1+ξi]−∑i=1nμiξiL(w,b,\xi,\alpha,\mu)=\frac{1}{2}||w||^2+C\sum_{i=1}^{n}\xi_{i}-\sum_{i=1}^{n}\alpha_{i}[y_{i}(w\cdot x_{i}+b)-1+\xi_{i}]-\sum_{i=1}^{n}\mu_{i}\xi_{i}L(w,b,ξ,α,μ)=21∣∣w2+Ci=1nξii=1nαi[yi(wxi+b)1+ξi]i=1nμiξi

【2】乘子非负性讨论

SVM软边界拉格朗日方程的乘子αi≥0,μi≥0\alpha_{i}\geq0,\mu_{i}\geq0αi0,μi0,这样设置的目的是为了满足KKT条件。
标准的KKT条件构造出来的梯度平衡方程为:
∇f(x∗)+∑i=1mλi∇gi(x∗)+∑j=1pμj∇hj(x∗)=0\nabla f(x^*)+\sum_{i=1}^{m}\lambda_{i}\nabla g_{i}(x^*)+\sum_{j=1}^{p}\mu_{j}\nabla h_{j}(x^*)=0f(x)+i=1mλigi(x)+j=1pμjhj(x)=0
其中要求乘子λi≥0\lambda_{i}\geq 0λi0,对应gi(x)≤0g_{i}(x)\leq 0gi(x)0
在SVM软边界的定义中,因为距离函数[yi(w⋅xi+b)−1+ξi][y_{i}(w \cdot x_{i}+b)-1+\xi_{i}][yi(wxi+b)1+ξi]是正的,所以拉格朗日函数里面先用减法将距离函数转化为一个减数,此时为满足距离函数带来的约束是负数,就必须规定αi≥0\alpha_{i}\geq 0αi0
此外由于ξi≥0\xi_{i}\geq 0ξi0本身也是一个非负数,所以按照同样的原则,构造拉格朗日方程时,在其前面先给一个负号,再给一个非负数的乘子。
这样,SVM软边界拉格朗日方程的乘子αi≥0,μi≥0\alpha_{i}\geq0,\mu_{i}\geq0αi0,μi0,就实现了满足KKT条件的目的。

【3】总结

对SVM软边界拉格朗日方程的乘子非负性进行了理解。

http://www.xdnf.cn/news/17270.html

相关文章:

  • token过期为了保证安全,refresh token不过期,那么拿到refresh token就可以获取token,不还是不安全吗
  • Java基础-模拟多线程安全问题场景
  • 开发板RK3568和stm32的异同:
  • 深入理解 SwiftUI 布局:VStack、HStack 和表单控件全解析
  • 关于数据结构6-哈希表和5种排序算法
  • 【Spring Boot 快速入门】八、登录认证(一)基础登录与认证校验
  • 数据结构:哈希表、排序和查找
  • F I R S T Q U A R T E R 2 0 2 5 - - M a y 2 2 2 0 2 5
  • LINUX88 变量:命令定义;普通数组定义(复);declare -i /-x
  • 【其他分类】Showrunner AI版的Netflix 互动故事创作平台 进行动画生成与微调、角色场景创建
  • MySQL的触发器:
  • 温室韭菜收割机的设计cad【12张】三维图+设计说明书
  • 9:USB摄像头的最后一战(上):MP4音视频合封!
  • Redis(九):Redis高并发高可用(集群Cluster)
  • Javascript中的一些常见设计模式
  • react+echarts实现变化趋势缩略图
  • Elasticsearch:在向量搜索中使用 Direct IO
  • 富士 Instax 12 和 Instax Mini 11 有什么区别?推荐购买哪一款?
  • Microsoft Dynamics AX 性能优化解决方案
  • 【Python-Day 38】告别通用错误!一文学会创建和使用 Python 自定义异常
  • 临床医学 RANDOM SURVIVAL FORESTS(randomSurvivalForest)-2 python 例子
  • 【GPT-OSS 全面测评】释放推理、部署和自主掌控的 AI 新纪元
  • Redis对象编码
  • 微算法科技(NASDAQ:MLGO)使用循环QSC和QKD的量子区块链架构,提高交易安全性和透明度
  • 如何 让ubuntu 在root 下安装的docker 在 普通用户下也能用
  • 基于大数据的地铁客流数据分析预测系统 Python+Django+Vue.js
  • element plus table 表格操作列根据按钮数量自适应宽度
  • 并发编程(五)ThreadLocal
  • 智慧工业设备缺陷检测准确率↑32%:陌讯多模态融合算法实战解析
  • 微软XBOX游戏部门大裁员