【AI原理解析】—支持向量机原理

news/2024/12/23 3:51:07/

目录

1. 支持向量机(SVM)概述

2. 超平面与支持向量

3. 间隔最大化

4. 优化问题

5. 核函数

6. 总结


1. 支持向量机(SVM)概述

2. 超平面与支持向量

  • 超平面:在n维空间中,超平面是一个n-1维的子空间。在二维空间中,它是一个直线;在三维空间中,它是一个平面。超平面可以表示为 w^T * x + b = 0,其中w是法向量,b是截距,x是样本点。
  • 支持向量:距离超平面最近的样本点称为支持向量。这些点对确定超平面的位置起着决定性作用。

3. 间隔最大化

  • 函数间隔:对于给定的训练集和超平面,样本点 (x_i, y_i) 到超平面的函数间隔为 r_i = y_i(wT * x_i + b)。但是,当w和b成比例变化时,函数间隔也会成比例变化。
  • 几何间隔:为了消除这种影响,引入了几何间隔。样本点 (x_i, y_i) 到超平面的几何间隔为 γ_i = y_i((w / ||w||) * x_i + b / ||w||)。其中 ||w|| 是w的范数。
  • 目标:SVM的目标是找到一个超平面,使得训练集上所有样本点的几何间隔最大。这可以转化为一个优化问题,即最大化几何间隔。

4. 优化问题

  • 优化目标:最小化 ||w||2 / 2,同时满足约束条件 y_i(wT * x_i + b) ≥ 1(对于所有样本点)。这是一个凸二次规划问题。
  • 求解:通过拉格朗日乘子法将原始问题转化为对偶问题,并利用SMO算法求解。最终得到的是w和b的最优解,从而确定最优超平面。

5. 核函数

  • 非线性分类:对于非线性可分的数据,SVM通过引入核函数将数据映射到高维空间,使得数据在高维空间中线性可分。
  • 常用核函数:包括线性核、多项式核、高斯核等。选择合适的核函数对于SVM的性能至关重要。

6. 总结

  • 支持向量机通过找到一个最优超平面来实现对数据的分类。该超平面由支持向量确定,并且使得训练集上所有样本点的几何间隔最大。
  • 对于非线性可分的数据,SVM通过引入核函数将数据映射到高维空间,实现非线性分类。
  • SVM具有泛化能力强、对高维数据有效等优点,在许多领域都有广泛的应用。

http://www.ppmy.cn/news/1472573.html

相关文章

EE trade:利弗莫尔三步建仓法

在股市投资领域,利弗莫尔这个名字代表着无数的智慧和经历。他的三步建仓法成为了投资者们趋之若鹜的学习对象。本文将详细解析利弗莫尔的著名买入法,通过分步进攻方式,有效掌控市场并实现盈利。 一、利弗莫尔的三步建仓法详解 利弗莫尔三步…

【介绍下SCSS的基本使用】

🎥博主:程序员不想YY啊 💫CSDN优质创作者,CSDN实力新星,CSDN博客专家 🤗点赞🎈收藏⭐再看💫养成习惯 ✨希望本文对您有所裨益,如有不足之处,欢迎在评论区提出…

SpringMVC基础详解

文章目录 一、SpringMVC简介1、什么是MVC2、MVC架构模式与三层模型的区别3、什么是SpringMVC 二、HelloWorld程序1、pom文件2、springmvc.xml3、配置web.xml文件4、html文件5、执行Controller 三、RequestMapping注解1、value属性1.1、基础使用1.2、Ant风格(模糊匹配…

探索QCS6490目标检测AI应用开发(三):模型推理

作为《探索QCS6490目标检测AI应用开发》文章,紧接上一期,我们介绍如何在应用程序中介绍如何使用解码后的视频帧结合Yolov8n模型推理。 高通 Qualcomm AI Engine Direct 是一套能够针对高通AI应用加速的软件SDK,更多的内容可以访问&#xff1a…

STM32之三:中断外部中断

目录 1. 什么是中断 1.1 中断概念 1.2 中断优先级 1.3 中断嵌套 2.STM32中断 2.1 NVIC中断优先级 3 外部中断 3.1 EXTI简介 3.2 EXTI中断/事件线 3.3 EXTI功能框图 3.4 中断和事件的区别? 3.5 什么时候用外部中断? 3.怎么使用STM32中断 3.…

ISO 19110操作要求类中的/req/operation/formal-definition详细解释

/req/operation/formal-definition 要求: 每个要素操作实体必须具有一个形式定义(formal definition),该定义应明确描述操作的行为和影响。 具体解释 定义 要素操作实体(feature operation entity):这…

微服务框架中的Eureka和Ribbon的个人理解

微服务框架需要学习的东西很多,基本上我把它分为了五个模块: 第一:微服务技术模块 分为三个常用小模块: 1.微服务治理: 注册发现 远程调用 配置管理 网关路由 2.微服务保护: 流量控制 系统保护 熔断降级 服…

晶方科技:台积电吃饱,封装迎春?

半导体产业链掀起涨价潮,先进封装迎接利好。 这里我们来聊国内先进封装企业——晶方科技。 近期,由于产能供不应求,台积电决定上调先进封装产品价格,还表示订单已经排到2026年。 大哥吃不下了,剩下的订单全都是空间。…