SVM——大间隔分类器的原理

SVM为什么采用间隔最大化?SVM为什么将原始问题转换为其对偶问题? SVM为什么采用间隔最大化?SVM为什么将原始问题转换为其对偶问题? SVM为什么采用间隔最大化? SVM的基本思想就是求解能够正确划分训练数据集并且几何间隔最大的分离超平面,这里的间隔最大化又叫做硬间隔最大化,比较直观的解释是不仅将正负实例点分开,而且对最难分的实例点(离超平面最近的点)也有足够大的确信度将它们分开。 当训练数据线性可分时,通过硬间隔最大化(hard margin maximization)学习一个线性的分类器,即线性可分支持向量机,又成为硬间隔支持向量机; ... 阅读详情

1、前言

在下图的分类中,线性分类器的决策边界可能是绿色或粉色的直线,但支持向量机(SVM)的决策边界却会是下面黑色的直线;
显然,黑色直线的分类效果更好,下面就让我们简单解释一些其中原理。
在这里插入图片描述

2、向量内积

假设有两个向量u,v,如下所示:
在这里插入图片描述
在这里插入图片描述
向量u,v在直接坐标系中如下:
在这里插入图片描述
现在,向量u的范数,也就是向量u的长度:
在这里插入图片描述

向量v在向量u上的投影如下图所示:
在这里插入图片描述
此时,向量u与向量v的内积为:
在这里插入图片描述

其中,p为向量v在向量u上的投影长度。

但是,如果向量u与向量v之间的夹角>90°,则p<0,如下图
在这里插入图片描述

3、SVM分类器

目标函数:在这里插入图片描述

其中,在这里插入图片描述

因为上面的优化,使得目标函数变得简单了。
在这里,我们再简化一下,
在这里插入图片描述

这样,目标函数公式转化为在这里插入图片描述
再者,如下图所示
在这里插入图片描述
则,在这里插入图片描述
经过这样的转化,SVM优化后的目标函数如下表示
在这里插入图片描述

接下来重点来了!!!

我们讨论一下,为什么SVM不会采用下图的这种决策边界(绿色直线)
在这里插入图片描述
在经过上面向量的内积知识点的复习之后,我们能够做出下面这个图,我们分析一下
在这里插入图片描述
在绿色直线的右侧,p(1)值很小,对于目标函数的正样本而言,要符合以下公式:
在这里插入图片描述
p(1)值很小,若要符合公式,则||θ||特别大

相同的,在绿色直线的左侧,p(2)值很小,对于目标函数的正样本而言,要符合以下公式:
在这里插入图片描述
p(2)值很小,若要符合公式,则||θ||特别大

但是目标函数要寻找的是一组θ,使得||θ||最小,因此SVM不会采用这种决策边界。

那么,SVM采用的决策边界是什么样子呢?

SVM采用的决策边界会如下图所示在这里插入图片描述
相比之下,p的值变大,造成相应的||θ||变小,这样就符合和SVM目标函数的要求。

最后,因为我们的推导自始至终使用了一个简化假设,即在这里插入图片描述
所以,我们推导的决策边界都是经过(0,0)坐标原点的,实际过程中,我们不会这样假设。

4、一些解释

4.1、为什么图片中向量θ和决策边界始终垂直

在这里插入图片描述
在这里插入图片描述
因为向量x在向量θ上的投影长度p,只有在向量θ和决策边界始终垂直的时候才能代表向量x到决策边界的距离。

4.2、SVM的全部目标函数公式

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5、参考资料

吴恩达视频讲解
链接:https://www.bilibili.com/video/BV164411b7dx?p=71.

MATLAB支持向量机SVM代码实现 本栏目(Machine learning)包括单参数的线性回归、多参数的线性回归、Octave Tutorial、Logistic Regression、Regularization、神经网络、机器学习系统设计、SVM(Support Vector Machines 支持向量机)、聚类、降维、异常检测、大规模机器学习等章节。所有内容均来自Standford公开课machine learning 阅读详情

相关推荐

吴恩达机器学习课程10——支持向量机(1)

目录优化目标大间距分类器大间隔分类的数学原理 优化目标 SVM(支持向量机)和logistic回归是有一定的联系的。首先,我们回顾一下logistic的相关内容: 这张图片展示的是logistic回归的相关思想,在sigmoid函数中,θ的转置·x(用字母z表示) 是自变量,输入到sigmoid函数中,根据函数图像,我们可以得到随着z的无限增大,sigmoid函数无限接近1,随着z的无限减小,sigmoid函数无限接近于0。这都是我们之前已经得到的相关结论。 然后我们再回顾一下logistic回归的代价

lyy的博客 939

吴恩达机器学习103:SVM之大间隔分类器的数学原理

1.向量内积:   (1)假设有u和v这两个二维向量:,接下来看一下u的转置乘以v的结果,u的转置乘以v也叫做向量u和向量v的内积,u是一个二维向量,可以将其在图上画出来,如下图所示向量u:      在横轴上它的值就是某个u_1,在纵轴上它的高度就是某个值u_2,即U的第二个分量,那么现在就容易得出向量u的范数,||u||就表示u的范数或者u的欧几里得长度,即   同理对于向量...

aikunjiao3421的博客 580

24、支持向量机与核方法:原理、分类及应用

本博客深入探讨了支持向量机(SVM)与核方法的原理、分类及应用。首先介绍了结构风险最小化原则,解释了其在经验风险和模型复杂度之间的权衡作用。接着详细阐述了支持向量机的核心思想,包括大间隔分类器、软间隔分类器、核技巧及其优化问题求解方法。博客还重点讨论了核函数的选择及其对高维数据处理的重要性,并分析了支持向量机如何有效克服维度灾难问题。最后,结合空间环境数据的特点,展示了支持向量机在环境监测、资源勘探、气象预报等领域的实际应用流程和案例,总结了支持向量机的优势及未来发展方向。

grass的博客 70

关于吴恩达老师机器学习SVM中12-3节的决策边界与参数theta垂直的解释

关于吴恩达老师机器学习SVM中12-3节的决策边界与参数theta垂直的解释

weixin_41851865的博客 539

用Multisim仿真AD630锁定放大器:从2012年电赛A题实战到避坑指南

本文详细介绍了如何使用Multisim仿真AD630锁定放大器,从2012年电赛A题实战出发,提供完整的电路搭建、参数优化及避坑指南。重点解析AD630的开关调制架构和双相位检测的工程实现,帮助读者在强噪声背景下有效提取微弱信号,提升电子设计竞赛和工程实践中的信号处理能力。

weixin_42549451的博客 202

【Unity游戏开发】SDK接入与集成——小白入门篇

一、简介   通常一款游戏开发到后期,一般都会涉及到第三方SDK的接入与集成,对于不熟悉SDK接入的同学来说,接SDK每次都是云里雾里,而熟悉SDK接入的同学又觉得不断地重复做接入SDK工作这样没有成就感,太尼玛无聊了(Android渠道一弄就十几个,直接吐血)。其实通常情况下接入SDK都是很简单的一个过程,本系列博客就让马三和大家从小白开始,从零基础开始学习如何接入SDK以及一些常见的SDK的...

weixin_34195142的博客 5763

学习SVM(二) 如何理解支持向量机的最大分类间隔

学习SVM(一) SVM模型训练与分类的OpenCV实现 学习SVM(二) 如何理解支持向量机的最大分类间隔 学习SVM(三)理解SVM中的对偶问题 学习SVM(四) 理解SVM中的支持向量(Support Vector)SVM算法在在1995年正式发表,在针对中小型数据规模的分类任务上有着卓越的效果,同时有着完整的理论证明,在20世纪末的几年和21世纪初的10年完胜神经网络,吴恩达在其200

zhangxu 3万+

EtherCAT主站SOEM -- 24 -- 基于STM32F767IGT6搭建自己的SOEM-EtherCAT主站

以上就是EtherCAT主站SOEM – 23 – 基于STM32F767IGT6搭建自己的SOEM-EtherCAT主站的内容。有不明白的地方欢迎留言;有建议欢迎留言,我后面编写文档好改进。创作不容,如果文档对您有帮助,记得给个赞。

常驻客栈的博客--嵌入式EtherCAT 3550

机器学习(6)--支持向量机SVM

吴恩达ML课程课后总结,以供复习、总结、温故知新,也欢迎诸位评论讨论分享,一起探讨一起进步: 上一篇:机器学习(5)--算法优化方法(学习曲线,误差分析)及特类分析(偏斜类问题召回率与查准率)https://blog.youkuaiyun.com/qq_36187544/article/details/88316728 下一篇:机器学习(6)--SVM使用sklearn模块python实现(附练习数据资源...

执契的博客 777

顶刊论文引言用AI怎么写?借助Gemini 3 Pro结合四段式写出逻辑清晰的Introduction

写研究目标时,先明确研究问题,直接回应前文提到的研究缺口,如 “This study aims to investigate whether X modulates Y via the Z pathway in human cells.”然后再提出你的研究假设,当理论依据清晰时,可以用如 “We hypothesized that inhibiting X would rescue Y deficiency in this model.”的句子点出研究目标。要求:1)明确陈述本研究拟解决的核心科学问题;

智能AI让学术科研更容易 180

YOLO26改进策略【YOLO和Mamba】| MLLA:Mamba-Like Linear Attention,融合Mamba设计优势的注意力机制

本文记录的是利用模块优化的目标检测网络模型。模块具有独特优势。它不同于传统模块,能同时兼顾局部特征高效建模与长距离交互学习。常见模块要么在局部特征处理上有优势但长距离交互能力弱,要么反之,而模块克服了此问题。它融合了Mamba模型和线性注意力机制的优势,通过独特的结构设计,能够在保持计算效率的同时,精准地建模局部特征并学习长距离交互信息。本文将其用于的模型改进和二次创新,能够更加关注图像中的重要特征区域,抑制背景等无关信息的干扰,从而突出目标物体的关键特征。Demystify Mamba in Vision

Limiiiing的博客 213

svm原理简介

 1. 模式识别总论第一种是经典的(参数)统计估计方法。现有机器学习方法共同的重要理论基础之一是统计学。参数方法正是基于传统统计学的,在这种方法中,参数的相关形式是已知的,训练样本用来估计参数的值。这种方法有很大的局限性。首先,它需要已知样本分布形式,这需要花费很大代价,还有,传统统计学研究的是样本数目趋于无穷大时的渐近理论,现有学习方法也多是基于此假设。但在实际问题中,样本数往往是有

计算所信息抽取小组专栏 9637

《FPGA DDR3权威实战:从基础到高速故障录波系统》专栏导览:从不知所措到心中有数

本文是一份DDR3实战指南,作者从自身学习经历出发,分享了一套循序渐进的DDR3应用路线图。专栏包含12篇文章,从基础配置(MIG IP核、AXI总线)、仿真测试到实际项目应用(功能测试、性能测试),最后深入原生MIG接口实战,通过一个高速故障录播系统案例完整展示DDR3开发流程。文章特别强调实践性,旨在帮助读者系统掌握DDR3开发技能,避免作者当年踩过的坑。每篇都配有优快云链接,适合FPGA开发者按顺序学习参考。

FPGA_小田老师的博客 331

支持向量机(Support vector machines)

这里写目录标题优化目标直观上对大间隔的理解大间隔分类器的数学原理核函数使用SVM 优化目标 直观上对大间隔的理解 大间隔分类器的数学原理 核函数 使用SVM

weixin_45735242的博客 1914

BOSS直聘数据采集、解析处理、分析与可视化实战

招聘和求职是一对永恒的话题,不论什么时候都有招聘或者是求职的需求,找不找得到工作可能最主要的就是匹配度是否高,待遇福利是否诱人,如今互联网的快速发展,找工作的方式早已发生了翻天覆地的变化,从以往的面对面形式的招聘简历投递和面试方式,变成了电子简历网络直接投递、远程面试录用的形式,便捷性大大提升,需求的快速增长,促生了一批互联网招聘类的企业,诸如:51job、BOSS直聘、拉勾网等等,为了能...

Together_CZ的博客 9022

高压控制单元与接触器 —— BMS电池的“高压大门”

高压接触器在BMS电池管理系统中扮演着“高压大门”的角色,负责控制电池包与整车高压母线的连接与隔离。接触器的工作原理基于线圈产生的磁力吸合接点,通过主触点接通高压电流路径,辅助触点检测状态,灭弧结构保护接点。预充电路的设计是为了避免直接连接大电容时产生的浪涌电流冲击,通过预充电阻逐步充电,确保系统安全上电。接触器控制策略包括顺序控制、辅助触点检测、温度监控、故障断电和背靠背MOS辅助控制,以确保系统的高效和安全运行。工程师在选择接触器型号、控制线圈、检测状态、软件冗余控制和预充失败保护等方面提供了具体建议。

weixin_43199439的博客 812

《吴恩达机器学习》12 支持向量机

支持向量机前言一、优化目标二、大间隔分类器1、直观理解2、数学原理三、核函数四、使用SVM总结 前言 到目前为止,我们已经见过一系列不同的学习算法。在监督学习中,许多学习算法的性能都非常类似,因此,重要的不是你该选择使用学习算法 A 还是学习算法 B,而更重要的是,应用这些算法时,所创建的大量数据在应用这些算法时,表现情况通常依赖于你的水平。比如:你为学习算法所设计的特征量的选择,以及如何选择正则...

JockerWong的笔记工厂 779

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

【Machine Learning, Coursera】机器学习Week7 支持向量机

本节内容: SVM目标函数的形式、SVM的特点

Aki-Z的博客 420

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Stanford机器学习---第八讲. 支持向量机SVM

第八讲. 支持向量机进行机器学习——Support Vector Machine =============================== (一)、SVM 的 Cost Function (二)、SVM —— Large Margin Classifier (三)、数学角度解析为什么SVM 能形成 Large Margin Classifier(选看)

xiaolu的专栏 473

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

sheng的学习笔记-AI-支持向量机(SVM)

支持向量机,非线性SVM算法,对偶问题,软间隔,损失替代函数,支持向量回归

coldstarry的专栏 1188

吴恩达机器学习笔记(十一)——支持向量机

1. 优化目标 首先从逻辑回归开始讲起,我们会先定义sigmoid函数 然后我们根据sigmoid函数绘制出它的图像,如下图所示: 基于上面的图像,我们可以得到下面的结论: 如果y=1,那么我们期望得到hθ(x)≈1,即要使θTx >>0 如果y=0,那么我们期望得到hθ(x)≈0,即要使θTx <<0 下面接着讨论逻辑回归中单个样本的代价函数,如下图所示: 紧接着,我们根据逻辑回归的代价函数图像类比出支持向量机中代价函数图像,如下图所示: 上图中需要注意的地方有以下几个

热爱永不过时! 833

【吴恩达机器学习】第十三章 支持向量机SVM

课时101 优化目标 SVM和其它算法的区别 在监督学习中,很多监督学习算法的性能都很相似,我们考虑的不是选哪个算法,而是选择算法时所使用的数据量,这就体现了应用算法时的技巧,比如你设计的用于学习算法的特征的选择,正则化参数的选择。 SVM和神经网络、逻辑回归相比,在学习复杂的非线性方程时能够提供一种更为清晰的方式。 优化目标 SVM的总体优化目标为: 当最小化这个函数的时候,就得到了SVM学习...

flora 423

机器学习笔记——支持向量机(SVM)

支持向量机 除了之前讲的机器学习的方法,还有一种常用的方法叫做支持向量机。我们将logistic回归的假设函数以及代价函数稍加更改就可以得到支持向量机的模型 另外还有不同的是SVM的输出并不是一个概率值,而是0或1 大间隔 我们说SVM是一种大间隔算法,意思是我们进行分类的时候会选择所有样本点离分界线最远的界限。例如下图我们用SVM以后就会得到斜率约为-45°的线而不会收敛到近...

shanwenkang的博客 578

031. SVM 支持向量机

决策树的难点在于如何设计每一步的问题。 过拟合其实正是决策树的一般属性——决策树非常容易陷得很深,因此往往会拟合局部数据(易受噪声影响),而没有对整个数据分布的大局观。换个角度看这种过拟合,可以认为模型训练的是数 据的不同子集。 随机森林回归 其实随机森林也可以用作回归(处理连续变量,而不是离散变量)。随机森林回归的评估器是 RandomForestRegressor,其语法与我们之前看到的非常类似。 小结 随机森林是一种强大的机器学习方法,它的优势在于以下几点: • 因为决策树的原理很简单,所以它的训

Ray的博客 184

Stanford机器学习---第八讲 支持向量机SVM

Stanford机器学习---第八讲 支持向量机SVM

gfjjggg的博客 391
上一篇: 目标检测——mAP的概念
下一篇: 无监督学习——K-means算法
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值