SVM解决多分类问题的方法

SVM算法最初是为二值分类问题设计的,当处理多类问题时,就需要构造合适的多类分类器。目前,构造SVM多类分类器的方法主要有两类:一类是直接法,直接在目标函数上进行修改,将多个分类面的参数求解合并到一个最优化问题中,通过求解该最优化问题“一次性”实现多类分类。这种方法看似简单,但其计算复杂度比较高,实现起来比较困难,只适合用于小型问题中;另一类是间接法,主要是通过组合多个二分类器来实现多分类器的构造,常见的方法有one-against-one和one-against-all两种。
a.一对多法(one-versus-rest,简称1-v-r SVMs)。训练时依次把某个类别的样本归为一类,其他剩余的样本归为另一类,这样k个类别的样本就构造出了k个SVM。分类时将未知样本分类为具有最大分类函数值的那类。
b.一对一法(one-versus-one,简称1-v-1 SVMs)。其做法是在任意两类样本之间设计一个SVM,因此k个类别的样本就需要设计k(k-1)/2个SVM。当对一个未知样本进行分类时,最后得票最多的类别即为该未知样本的类别。Libsvm中的多类分类就是根据这个方法实现的。
c.层次支持向量机(H-SVMs)。层次分类法首先将所有类别分成两个子类,再将子类进一步划分成两个次级子类,如此循环,直到得到一个单独的类别为止。
对c和d两种方法的详细说明可以参考论文《支持向量机在多类分类问题中的推广》(计算机工程与应用。2004)
d.其他多类分类方法。除了以上几种方法外,还有有向无环图SVM(Directed Acyclic Graph SVMs,简称DAG-SVMs)和对类别进行二进制编码的纠错编码SVMs。

SVM学习笔记——SVM解决多分类问题的方法相关推荐

  1. SVM学习笔记-对偶形式的SVM

    SVM学习笔记第二篇 SVM学习笔记-线性支撑向量机 SVM学习笔记-对偶形式的SVM SVM学习笔记-核函数与非线性SVM SVM学习笔记-软间隔SVM 0 - 回顾 上一篇笔记讲述了一个模型:线性 ...

  2. Dlib学习笔记:解决dlib array2d转 OpenCV Mat时颜色失真

    Dlib学习笔记:解决dlib array2d转 OpenCV Mat时颜色失真 [尊重原创,转载请注明出处] http://blog.csdn.net/guyuealian/article/deta ...

  3. 激光slam学习笔记——基于图优化的激光slam方法

    激光slam学习笔记--基于图优化的激光slam方法 1.slam基础 整体来说,在激光slam中,滤波器的误差要小于图优化的误差. 图优化通俗点说就是里程计计算的位姿与观测到的位姿之间会形成一个误差 ...

  4. vue学习笔记之:为何data是一个方法

    vue学习笔记之:为何data是一个方法 在vue开发中,我们可以发现,data中的属性值是在function中return出来的.可为何data必须是一个函数呢?我们先看官方的解释: 当一个组件被定 ...

  5. Java学习笔记:创建线程的两种方法

    Java学习笔记:创建线程的两种方法 一.预备工作 1.创建Maven项目ThreadDemo 2.在pom.xml里添加依赖 二.继承Thread类创建子线程

  6. Mcad学习笔记之通过反射调用類的方法,屬性,字段,索引器(2種方法)

    相关文章导航 Sql Server2005 Transact-SQL 新兵器学习总结之-总结 Flex,Fms3相关文章索引 FlexAir开源版-全球免费多人视频聊天室,免费网络远程多人视频会议系统 ...

  7. MIPS汇编语言学习笔记11:整数减法 (mult方法)

    任务:整数相乘,并输出打印. 代码: .dataintA: .word 5intB: .word 2 .textli $v0, 1lw $a1, intAlw $a2, intBmult $a1, $ ...

  8. matlab中snapnow命令,SVM学习笔记(一)

    1.SVM用于交易模型的具体算法及模型构建 可见公众号"量化投资与机器学习"发布的文章"量化投资之机器学习应用--基于 SVM 模型的商品期货择时交易策略(提出质疑和讨论 ...

  9. SVM学习笔记5-SMO

    首先拿出最后要求解的问题:$\underset{\alpha}{min}W(\alpha)=\frac{1}{2} \sum_{i,j=1}^{n}y^{(i)}y^{(j)}\alpha_{i}\a ...

最新文章

  1. Linux系统JDK安装和配置
  2. 记一次有惊无险的 JVM 优化经历!
  3. 建模案例:最优截断切割问题
  4. ArcGIS for window mobile 数据打开
  5. 2016-08-05
  6. 提取voc数据集中特定的类
  7. html中单选框重置,HTML表单和组件
  8. 安装exchange
  9. Keyboard Control
  10. div css将文字居中显示图片,css文字居中、图片居中、div居中解决方案
  11. 我国网络贸易组织新发展
  12. IdentityServer4 中文文档与实战
  13. CDR是什么?CorelDRAW矢量绘图
  14. 又到一年清明时,又是一年踏春季
  15. Unity-协成-开启关闭
  16. jsp:通过Session控制登陆时间和内部页面的访问
  17. 木纹OCA一体显示屏
  18. 微信开发者工具 Source Map 的使用
  19. 基于Redis的分布式锁到底安全吗?
  20. 基于控制台的购书系统

热门文章

  1. mysql查询逗号隔开的字段
  2. [AHK]虚拟数字小键盘(NumPad) v3.0 绿色免费版(ahk实现作品,作者小恐龙)
  3. 基于大数据的网站日志分析系统
  4. notepad++在行首行尾添加字符
  5. QUI主体、授权文件
  6. js实现不同ip地址跳转不同页面
  7. WebServer代码解读(3)【最小堆定时器与队列】
  8. 2022年度CCF-百度松果基金揭晓评审结果,30位青年学者获资助
  9. 絮絮叨叨C++ template
  10. java int...的含义