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

python学智能算法(二十四)|SVM-最优化几何距离的理解

引言

前序学习过程中,已经对几何距离的概念有了认知,学习链接为:几何距离
这里先来回忆几何距离δ的定义:
δ=min⁡i=1...myi(w∥w∥⋅xi+b∥w∥)\delta =\min_{i=1...m}y_{i}(\frac{w}{\left \| w \right \|}\cdot x_{i}+\frac{b}{\left \| w \right \|})δ=i=1...mminyi(wwxi+wb)
对上述公式的理解实际上有三步:
第一步,超平面相对周围有很多点,通过上式计算后会获得不同的几何距离,取出这些距离中的最小值;
第二步,遍历所有可能的超平面,重复步骤一;
第三步:在前两步的基础上,取几何距离最大值对应的超平面为最优超平面。

几何距离的理解

实际上在更早的时候,我们定义了函数距离F:
F=min⁡i=1...myi(w⋅xi+b)F=\min_{i=1...m}y_{i}(w\cdot x_{i}+b)F=i=1...mminyi(wxi+b)显然,函数距离F和几何距离δ中间只是相差了||w||:
δ=F∥w∥\delta=\frac{F}{\left\| w\right\|}δ=wF在函数距离定义δ的过程中,我们已经知晓,对权重矩阵w和偏置量b的同比率调整不会影响δ的计算值。
据此有一种非常简单粗暴的新思路:通过同比率调整w和b,使得F=1,此时最佳超平面对应的最佳也是最大几何距离δmax满足:
δmax=max⁡i=1...m1∥w∥\delta_{max}=\max_{i=1...m}\frac{1}{\left\|w\right\|}δmax=i=1...mmaxw1
所以最佳超平面的选择可以转化为对最小||w||的追寻过程。
此时另有一种解题思路,设定距离函数f,满足:
f=min⁡12∥w∥2f=\min\frac{1}{2}{\left\|w\right\|}^{2}f=min21w2

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

相关文章:

  • Java并发编程痛点解析:从底层原理到实战解决方案
  • [3-02-03].第03章:编程模式 - 阻塞式编程与响应式编程对比
  • Python爬虫入门到实战(3)-对网页进行操作
  • 用AME获取免费SSL证书
  • 免费PDF文件格式转换工具
  • LeafletJS 与 React:构建现代地图应用
  • leetcode2_135.分发糖果
  • 信息安全性测试:渗透测试、漏洞扫描与代码审计全解析
  • 基于ECDH的隐私求交(PSI)技术发展历程
  • 进阶向:智能图像增强系统
  • 项目优化之开机自启动
  • kubernetes pod 深度解析
  • 持续同调文章阅读(四)
  • Selenium 攻略:从元素操作到 WebDriver 实战
  • 基于Spring Boot的农村农产品销售系统设计与实现
  • SGLang 推理框架深度解析:请求的调度与生命周期
  • 客户知识共享门户的核心价值:提升效率与客户体验
  • 网页的性能优化,以及具体的应用场景
  • 安卓页面卡顿测试方案详解
  • FLTK UI窗口关闭时延时卡顿问题全流程分析与优化实战
  • pip用国内的源 + Hugging Face 官方国内镜像
  • 基于华为openEuler系统安装DailyNotes个人笔记管理工具
  • LP-MSPM0G3507学习--03时钟配置
  • 如何阅读Spring源码
  • 脚手架本地link标准流程
  • 25数据库三级备考自整理笔记
  • Linux文件传输工具:lrzsz
  • C#测试调用ServiceController类查询及操作服务的基本用法
  • Python数据类型探秘:解锁编程世界的魔法钥匙
  • Vue (Official) v3.0.2 新特性 为非类npm环境引入 globalTypesPath 选项