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

8.26 支持向量机

一、机器学习--支持向量机

1、样本空间中寻找一个“划分超平面”,把不同类别的样本分开。

2、理想超平面的标准

不是随便能分开就行,而是对训练样本的局部扰动“容忍度”最好。

3、优化目标

把“容忍度”量化成几何间隔。

4、支持向量

真正能决定超平面位置和方向的关键样本点,叫“支持向量”;去掉其他点,超平面不变。

5、超平面与距离

给出 n 维空间中“超平面”的通用方程:w·x + b = 0。

推导出“点到超平面距离”的解析式,为最大化 margin 提供计算依据。

6、引入中间变量α实现参数降维

为降低W和B两个变量的求解复杂度,提出引入中间变量α,通过α表示W和B,实现从双变量问题向单变量问题的转换。
α作为关键中介变量,使得在后续求导过程中可有效减少未知数个数

7、 基于KKV条件构建优化方程

所有推导均基于KKV(KKT 条件的缩写,由三位科学家提出)建立,该条件为拉格朗日乘数法中约束优化的关键数学基础。KKV 条件的使用确保了所推导出的偏导结果具有严格的数学合理性。

8、 极值求解流程

通过对目标函数关于W和B分别求偏导,得到两个关键方程,进而求得W和B的具体表达式
在代入原始函数并化简后,最终表达式中仅保留α。

9、最大值问题的等价转换

原始问题中“最大化”被转化为“最小化”问题,通过变换表达式(如a−B → B−a),实现目标函数结构的简化,该转换使后续求解更易操作,且不影响最优解的准确性。

二、


1. KKT条件下的偏导求解过程

在KKT转换后,首先对W和B求偏导,获得中间变量me的值,但尚未完成极值求解。
随后因变量中不再包含W和B,转而对α求偏导,以求取极大值。
极大值与极小值转换过程中,a−b与b−a互为相反数,本质是同一优化问题的正负表达。
整体过程虽有转换,但逻辑清晰,关键难点在于求偏导及极值点的计算。

2. 软间隔与松弛因子的设计

引入松弛因子以处理异常值或离群点,使分类条件由“必须大于等于1”放宽为“大于等于1−松弛因子”。
松弛因子越大,容忍错误越宽松;越小则要求越严格,接近原硬间隔约束。

3. C参数的作用与目标函数调整。
C值越大,目标函数值越大,迫使模型追求更小的分类间隔,分类越严格;C值越小,容忍更多错误,模型趋于“摆烂”。
C是一个可手动调整的超参数,直接影响模型的泛化能力与过拟合风险。

4. 低维不可分问题的高维映射解决

当低维空间无法用直线分隔两类数据时,可通过映射到高维空间实现可分。
例如,蓝色点与红色点在低维不可分,但在高维空间中通过非线性变换(如核函数)可映射到可分位置。

http://www.dtcms.com/a/352478.html

相关文章:

  • GD32和STM32的区别在哪里?
  • Python训练营打卡 DAY 48 随机函数与广播机制
  • 摩尔信使MThings V0.8.1更新要点
  • flume监控目录文件实战:三种 Source 方案对比与配置指南
  • vue新增用户密码框自动将当前用户的密码自动填充的问题
  • Windows server 2019安装wsl2
  • Python3.11升级到高版本-aioredis兼容问题
  • 洛谷: CF632D Longest Subsequence-普及+/提高
  • 下载python离线安装包,在无网络机器安装方法
  • DeepSeek用C编写的支持Zstandard 压缩的 ZIP 工具
  • 2020-2022年 CLES村庄、农户调查问卷、清理和审核报告相关数据
  • 【RAGFlow代码详解-25】HTTP 接口
  • VGG改进(5):基于Multi-Scale Attention的PyTorch实战
  • 解析xml文件并录入数据库
  • 给高斯DB写一个函数实现oracle中GROUPING_ID函数的功能
  • 分布式锁;Redlock
  • 【世纪龙科技】职业院校汽车职业体验中心建设方案
  • imx6ull-驱动开发篇43——I.MX6U 的 I2C 驱动分析
  • 如何在ubuntu下制作linux镜像
  • 深度学习之卷积神经网络原理(cnn)
  • AT_abc401_f [ABC401F] Add One Edge 3
  • Rocky9配置完VMware桥接模式后没有自动获取IP
  • 系统架构设计师-【2025上半年论文题目分享】
  • 六足机器人系统设计与实现cad+设计说明书+电路原图模式+装配图+电路图
  • Java设计模式之《状态模式》
  • 从根源解决 VMware 每次重启 Windows 系统后无法进行复制文件等操作的问题
  • 矩阵的秩几何含义
  • openssh 版本回退
  • Spring Ai (Function Calling / Tool Calling) 工具调用
  • 78-dify案例分享-零基础上手 Dify TTS 插件!从开发到部署免费文本转语音,测试 + 打包教程全有