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

python学智能算法(三十三)|SVM-构建软边界拉格朗日方程

【1】引用

在前序学习进程中,我们初步了解了SVM软边界,今天就更进一步,尝试构建SVM软边界的拉格朗日函数。

【2】基本问题

在SVM软边界中,我们已经获得此时的最优化几何距离的表达式:
f=min⁡12∣∣w∣∣2+C∑i=1nξif=\min \frac{1}{2}||w||^2+C\sum_{i=1}^{n}\xi_{i}f=min21∣∣w2+Ci=1nξi
其中,
12∣∣w∣∣2\frac{1}{2}||w||^221∣∣w2是距离最大化项;
C∑i=1nξiC\sum_{i=1}^{n}\xi_{i}Ci=1nξi是错误惩罚项且要规定C>0C>0C>0
ξi\xi_{i}ξi是松弛变量,表示样本xix_{i}xi的违反程度。
此时的约束条件是:
距离函数:yi(w⋅xi+b)≥1−ξi距离函数:y_{i}(w\cdot x_{i}+b)\geq 1-\xi_{i}距离函数:yi(wxi+b)1ξi
松弛变量:xi≥0(i=1,2,...,n)松弛变量:x_{i} \geq 0(i=1,2,...,n)松弛变量:xi0(i=1,2,...,n)

【2.1】C>0C>0C>0分析

定义惩罚项C∑i=1nξiC\sum_{i=1}^{n}\xi_{i}Ci=1nξi的目的是对脱离或违反间隔约束的样本进行“惩罚”,非常直观的,松弛变量ξi≥0\xi_{i}\geq 0ξi0,且这个值越大,样本违反约束的程度也就越重。
C>0C>0C>0时,ξi\xi_{i}ξi越大,样本违反约束的程度越大,整个惩罚项也越大,这与 “违反约束应受到惩罚” 的逻辑一致;
C=0C=0C=0时,ξi\xi_{i}ξi越大,样本违反约束的程度越大,但整个惩罚项恒等于0,所有样本都可能实际违反约束但未被识别,这与 “违反约束应受到惩罚” 的逻辑矛盾;
C<0C<0C<0时,ξi\xi_{i}ξi越大,样本违反约束的程度越大,但整个惩罚项反而越小,样本实际违反约束的程度被低估,会影响SVM分类的正确性;
所以从分类准确性来看,应当保持C>0C>0C>0

【2.2】构造拉格朗日函数

引入拉格朗日乘子αi≥0\alpha_{i}\geq 0αi0对应距离函数;
引入拉格朗日乘子μi≥0\mu_{i}\geq 0μi0对应松弛变量。
获得拉格朗日函数为:
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

【3】总结

初步构建了SVM软边界条件下的拉格朗日函数。

http://www.lryc.cn/news/611341.html

相关文章:

  • 利用 Radius Resource Types 扩展平台工程能力
  • avue---upload 图片上传
  • Vue3核心语法进阶(Props)
  • 从汇编角度揭秘C++构造函数(1)
  • 【Lua】题目小练8
  • 超越注意力机制
  • Augmodo AI:零售门店智能货架管理平台
  • 8月5号打卡
  • Java: jwt 入门介绍(Introduction to JSON Web Tokens)
  • ENS-317 Modbus TCP / 通用模式网关
  • Shader开发(七)创建第一个Shader项目
  • 完整设计 之2: 变形金刚机器人Transformer
  • 最优化中常见的优化理论
  • Guava 与 Caffeine 本地缓存系统详解
  • Windows 11 使用Windows Hello使用人脸识别登录失败,重新录入人脸识别输入PIN后报Windows Hello安装程序白屏无响应的问题解决
  • nodejs 编码初体验
  • 艺术性与真实感并存:FLUX.1 Krea [dev] 开源模型速览
  • muc中的电压调节和电源控制回路?
  • 网络相关(AI回答)
  • Linux的NFS与Autofs配置指南
  • linux定时器管理 timer_*系统调用及示例
  • table行内--图片预览--image
  • 并发编程的三要素是什么
  • Claude Code实战体验:AI智能编程助手如何重塑开发工作流?
  • 鸿蒙开发--web组件
  • Spring之【详解FactoryBean】
  • 深度学习-卷积神经网络CNN-填充与步幅
  • 27-数据仓库与Apache Hive-2
  • 二维树状数组
  • 机器学习之线性回归与逻辑回归