SVM是通过超平面将样本分为两类。

在超平面确定的情况下,可以相对地表示点距离超平面的远近。对于两类分类问题,如果,则的类别被判定为1;否则判定为-1。

所以如果,则认为的分类结果是正确的,否则是错误的。且的值越大,分类结果的确信度越大。反之亦然。

所以样本点与超平面之间的函数间隔定义为

但是该定义存在问题:即同时缩小或放大M倍后,超平面并没有变化,但是函数间隔却变化了。所以,需要将的大小固定,如,使得函数间隔固定。这时的间隔也就是几何间隔 。

几何间隔的定义如下

实际上,几何间隔就是点到超平面的距离。想像下中学学习的点到直线的距离公式

所以在二维空间中,几何间隔就是点到直线的距离。在三维及以上空间中,就是点到超平面的距离。而函数距离,就是上述距离公式中的分子,即未归一化的距离。

定义训练集到超平面的最小几何间隔是

SVM训练分类器的方法是寻找到超平面,使正负样本在超平面的两侧,且样本到超平面的几何间隔最大。
所以SVM可以表述为求解下列优化问题

以上内容在《统计学习方法》中,均有详细的讲解。

作者:Jason Gu
链接:https://www.zhihu.com/question/20466147/answer/28469993

几何间隔、函数间隔和||W||相关推荐

  1. 1.2 函数间隔和几何间隔理解2

    转载地址: https://www.zhihu.com/question/20466147 SVM是通过超平面将样本分为两类. 在超平面  w*x + b = 0  确定的情况下,| w*x + b ...

  2. 1.1 函数间隔和几何间隔理解1

    转载地址: https://www.jianshu.com/p/2e3c0c583e85 1.函数间隔 我们的函数间隔定义为: 可以看到,函数间隔其实就是类别标签乘上了f(x)的值,可以看到,该值永远 ...

  3. 【机器学习】SVM中对函数间隔和几何间隔的理解

    超平面表达式: 函数间隔 : 对于在超平面上的点, w x + b = 0 wx+b=0 wx+b=0 恒成立.而超平面之外的点,可以认为距离越远, w x + b wx+b wx+b 的绝对值越大, ...

  4. 支持向量机(一)——深入理解函数间隔与几何间隔

    1.支持向量机和logistic函数的有什么区别 实践发现,在所给的例子中,两种方法线性划分两类事物时得到的线性分类器的效果差不多.那具体的差别在哪呢? SVM更关心的是靠近中间分割线的点,让他们尽可 ...

  5. SVM中函数间隔和几何间隔的区别

    1.用|w∗x+b|表示点x到超平面0的距离远近,(w∗x+b)∗y表示分类的正确性以及确信度. 2.在二分类问题里,如果(w∗x+b)>0,则x的类别被判定为1:如果(w∗x+b)<0, ...

  6. SVM函数间隔和几何间隔

    刚开始接触SVM,遇到函数间隔和几何间隔,对这2个概念有点混肴,查阅一些资料后有点明白了. 函数间隔: 并不是实际意义上的点到超平面的距离,只是表示点到超平面的远近. 比如平面方程1:3x1 + 6x ...

  7. UA PHYS515 电磁理论II 静电场问题2 电荷与静电场的几何: Green函数法的物理背景

    UA PHYS515 电磁理论II 静电场问题2 电荷与静电场的几何: Green函数法的物理背景 单个电荷形成的静电场 Green函数的一些数学结果 Green恒等式与Green定理 Green定理 ...

  8. C语言试题二十四之编写一个函数unsigned function(unsigned w),w使一个大于10的无符号整数,若w是n(n≥2)位的整数,则函数求出w后n-1位的数作为函数值返回。

    1. 题目 请编写一个函数unsigned function(unsigned w),w使一个大于10的无符号整数,若w是n(n≥2)位的整数,则函数求出w后n-1位的数作为函数值返回. 比如:w是1 ...

  9. Halcon基于形状的几何定位函数说明

    Halcon基于形状的几何定位函数说明 1. create_shape_model(Template: : //reduce_domain后的模板图像 NumLevels,//金字塔的层数,可设为&q ...

最新文章

  1. 入门深度学习的必备数学知识
  2. java多线程实现归并排序_利用多线程对数组进行归并排序
  3. [YTU]_2384( 矩形类中运算符重载【C++】)
  4. 欧拉折线法解常微分方程C语言,05常微分方程数值解.ppt
  5. how is webdynpro component class initialized
  6. 三种方法求最长子序列问题
  7. 面向.Net程序员的dump分析
  8. Jmeter系列之接口依赖
  9. 机器学习相关基本术语
  10. Oracle数据库概述
  11. 热力学与统计物理笔记(WIP)
  12. 如何理解客户需求,市场需求,业务需求,功能需求,产品需求,设计需求?
  13. 亚历山大对马其顿士兵的演说(经典演说
  14. QT控件最上层或最下层显示
  15. 三星研究院上机测试邮件范例2-optimal Path
  16. Swift 代码添加约束
  17. 【sfu】network线程和主线程
  18. Commvault资源集合(20191009)
  19. 疯狂Java讲义(七)----第二部分
  20. 脑电信号(EEG)简介:原理、应用与分析方法

热门文章

  1. struts2中s:select标签的使用
  2. 编程之美----不要被阶乘吓到
  3. js你真的了解offsetWidth吗
  4. 【封装那些事】 缺失封装
  5. openStack高可用性和灾备方案
  6. VC使用CRT调试功能检测内存泄漏(转载)
  7. Exchange 发送方式(Send As)和代表发送(Send on behalf)的区别
  8. 再用Udp--聊天工具
  9. ultraedit连接UNIX
  10. 网络延迟和数据包丢失对网络性能的影响—Vecloud微云