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

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.lryc.cn/news/614093.html

相关文章:

  • LeetCode 刷题【34. 在排序数组中查找元素的第一个和最后一个位置、35. 搜索插入位置】
  • 文件管理从基础到高级:文件描述符、超大文件切片重组与快速删除实战
  • 五、CV_ResNet
  • 腾讯iOA:数据安全的港湾
  • wordpress的wp-config.php文件的详解
  • proteus实现简易DS18B20温度计(stm32)
  • Linux软硬链接与动静态库
  • SQL的多表连接查询(难点)
  • 冷冻食材,鲜美生活的新选择
  • trae开发c#
  • 面试题:bable,plugin,loader,还有在打包过程中.vue/.react文件是如何转化为.js文件的
  • 解决Ollama外部服务器无法访问:配置 `OLLAMA_HOST=0.0.0.0` 指南
  • 【世纪龙科技】数智重构车身实训-汽车车身测量虚拟实训软件
  • 网络基础——网络层级
  • 库函数NTC采样温度的方法(STC8)
  • 大模型——部署体验gpt-oss-20b
  • 项目一系列-第3章 若依框架入门
  • SEABORN库函数(第十八节课内容总结)
  • 睿抗开发者大赛国赛-24
  • Java基础之匿名内部类与lambda表达式
  • DAY 39 图像数据与显存
  • 缓存投毒进阶 -- justctf 2025 Busy Traffic
  • docker缓存目录转移设置和生效过程
  • 总结运行CRMEB标准版(uniapp)微信小程序的问题
  • 站在Vue的角度,对比鸿蒙开发中的数据渲染二
  • 【ESP32-menuconfig(1) -- Build Type及Bootloader config】
  • 跨平台音乐管理新方案:Melody如何实现一站式音源整合
  • 76 模块编程之高精度定时器
  • 数据仓库知识
  • PBootcms网站模板伪静态配置教程