SVM最早是由Vladimir N. Vapnik和Alexey Ya. Chervonenkis在1963年提出,目前的版本(soft margin)是由Corinna Cortes和Vapnik在1993年提出,并在1995年发表。深度学习出现之前,SVM被认为是机器学习中近十几年来最成功,表现最好的算法。

支持向量机是一种二分类模型,它将实例的特征向量映射为空间中的一些点,SVM的目的就是想要画出一条线,以“最好地”区分这两类点,以至如果以后有了新的点,这条线也能做出很好的分类。

1、能够画出多少条线对样本点进行区分?
答:线是有无数条可以画的,区别就在于效果好不好,每条线都可以叫做一个划分超平面。比如下面的绿线就不好,蓝线还凑合,红线看起来就比较好。我们所希望找到的这条效果最好的线就是具有‘最大间隔的划分超平面” 。

2、为什么要叫作“ 超平面”呢?
答:因为样本的特征很可能是高维的,此时样本空间的划分就不是一条线了 。
3、画线的标准是什么? /什么才叫这条线的效果好? /哪里好?
答: SVM将会寻找可以区分两个类别并且能使间隔(margin) 最大的划分超平面。比较好的划分超平面,样本局部扰动时对它的影响最小、产生的分类结果最棒、对未见示例的泛化能力最强。
4、间隔(margin) 是什么?
答:对于任意一个超平面,其两侧数据点都距离它有一个最小距离(垂直距离),这两个 最小距离的和就是间隔。

比如下图中两条虚线构成的带状区域就是margin,虚线是由距离中央实线最近的两个点所确定出来的(也就是由支持向量决定)。但此时margin比较小,如果用第二种方式画,margin 明显变大也更接近我们的目标。

5、为什么要让间隔(margin)尽量大 ?
答:因为大间隔(margin)犯错的几率比较小。
6、支持向量是什么 ?
答:从上图可以看出,虚线上的点到划分超平面的距离都是一样的,实际上只有这几个点共同确定了超平面的位置,因此被称作“支持向量(support vectors)”。

7、SVM分类 ?
答:     Hard-Margin SVM

Soft-Margin SVM

Kernel SVM

第二次学习计划 之 SVM算法相关推荐

  1. 计算机系大二学期计划范文,大一第二学期学习计划范文

    大一第二学期学习计划范文 大一第二学期学习计划范文1 (一)很快的一个学期过了另一个学期又来了,很不幸的上学期挂了一科,所以从这个学期开始我学习目标要明确,实现目标也有保证.我要短时间内达到一个小目标 ...

  2. 【LeetCode学习计划】《算法-入门-C++》第13天 位运算

    文章目录 231. 2 的幂 前言 方法1:迭代 1.1 右移 1.2 左移 方法2:判断是否为最大的 2 的次幂的约数 方法3:提取最低位的1 3.1 减1 3.2 相反数 191. 位1的个数 方 ...

  3. 力扣学习计划——数据结构与算法基础笔记

    数据结构 数组 题目:136. 只出现一次的数字 题目:169. 多数元素 题目:15. 三数之和(难点) 这个方法就是我们常说的「双指针」,当我们需要枚举数组中的两个元素时,如果我们发现随着第一个元 ...

  4. 第二次学习计划 之 蒙特卡罗树(MCTS)

    总结自知乎大佬:https://zhuanlan.zhihu.com/p/53948964 在学习蒙特卡罗树之前先了解一下蒙特卡洛方法(两者不是同一算法) 蒙特卡洛法方法是什么呢? 它是评判棋盘局面的 ...

  5. (二)目标检测之 HOG+SVM 算法

    文章目录 背景 HOG特征描述符 方法概述 HOG算法优缺点 实例讲解 参考资料 背景   梯度直方图HOG(Histogram of Oriented Gradients)是法国人Dalal在200 ...

  6. OpenCV学习笔记(二十六)——小试SVM算法ml OpenCV学习笔记(二十七)——基于级联分类器的目标检测objdect OpenCV学习笔记(二十八)——光流法对运动目标跟踪Video Ope

    OpenCV学习笔记(二十六)--小试SVM算法ml 总感觉自己停留在码农的初级阶段,要想更上一层,就得静下心来,好好研究一下算法的东西.OpenCV作为一个计算机视觉的开源库,肯定不会只停留在数字图 ...

  7. 小白学习机器学习---第六章:SVM算法原理(1)

    SVM的英文全称是Support Vector Machines,我们叫它支持向量机.支持向量机是我们用于分类的一种算法.让我们以一个小故事的形式,开启我们的SVM之旅吧. 在很久以前的情人节,一位大 ...

  8. 系统学习机器学习之SVM(四)--SVM算法总结

     这边文章介绍的相当浅显易懂,写的很好.算是SVM总结吧. 转自:http://www.blogjava.net/zhenandaci/category/31868.html (一)SVM的简介 ...

  9. 分支限界算法c语言_算法学习计划

    学习计划 根据王红梅编著的<算法设计与分析>,读取每一章的内容,然后从乐扣上找对应的算法题,包含简单-中等-困难三种程度.尽量每两周能够完成一章.遇到一种类型的问题时,先自己想想解决方案, ...

最新文章

  1. Ant Design 入门-引用自己命名的组件
  2. php脚本函数,PHP执行系统命令函数实例讲解
  3. 7、GRANT:用户授权
  4. 计算机基础综合实验项目报告模板,计算机基础实验报告模板.doc
  5. python3.4 pip必须升级python3.5_在ubuntu上将python3.4升级到python3.6会破坏pip
  6. 一篇文章搞定面试中的二叉树题目(java实现)
  7. include和require区别
  8. mysql engine 和type_type=INNODB和engine=INNODB的区别
  9. sonic——可替代Elasticsearch的简单搜索引擎
  10. 关于JavaScript中return的使用情况
  11. VJC中机器人走多边形转向角度、速度、时间数值的计算
  12. 超级搜索术-思维导图
  13. ElasticJob分布式调度,分布式多个微服务执行只需要执行一个定时任务,基本概念介绍(一)
  14. dbm与mysql_关于dBm与功率转换
  15. 采集利器 - Web Scraper教学及示例
  16. docker logs 查看日志
  17. 关于js表格固定列实现
  18. 安装出错:Command line option syntax error.Type Command /? for help.解决方案
  19. Android视频编码--H264编码
  20. weinre远程调试mobile页面

热门文章

  1. matlab语音加入正弦噪声,基于Matlab的语音信号去噪声处理 毕业论文.doc
  2. 使用charles 抓不到chrome浏览器的包 -- 以及win 10系统关闭charles上不了网问题的解决办法
  3. Abaqus常用命令
  4. 自定义 SAP 采购订单屏幕
  5. Excel - 学习 - 笔记6: Excel 函数 - filter 函数
  6. 快速学习-Saturn用户的认证与授权
  7. 【ITOO 5】启用MSDTC后的各种问题,以及解决方案
  8. 前端css外部样式引入html
  9. 记字节社招Java一面
  10. 国内竞拍网抢拍网前景如何,面对竞拍网抢拍网的暴利