
SVM学习笔记——SVM解决多分类问题的方法
发布日期:2021-05-14 10:16:52
浏览次数:17
分类:精选文章
本文共 581 字,大约阅读时间需要 1 分钟。
支持向量机(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。分类时,未知样本根据SVM得票最高的类别分类。Libsvm中的多类分类主要采用此方法。
c. 层次支持向量机(H-SVMs)。将所有类别分层分类,逐步细分为子类,直到得到单个类别。具体方法可参考《支持向量机在多类分类问题中的推广》(计算机工程与应用。2004)。
d. 其他多类分类方法。除了上述方法外,还包括有向无环图SVM(DAG-SVMs)和对类别进行二进制编码的纠错编码SVMs。
发表评论
最新留言
路过,博主的博客真漂亮。。
[***.116.15.85]2025年04月23日 00时40分52秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
国标流媒体服务器以ROOT身份运行提示“permission denide”报错解决
2019-03-10
qt中转到槽后如何取消信号与槽关联
2019-03-10
qt问题记录-spin box与double spin box
2019-03-10
移动端事件
2019-03-10
css 图片按比例缩放
2019-03-10
小程序form表单里面buton点击事件失效
2019-03-10
微信小程序placeholder设置自定义样式
2019-03-10
spring-day01
2019-03-10
spring的值注入与组件扫描
2019-03-10
C#跨窗体程序调用方法的具体操作
2019-03-10
C#中创建Android项目
2019-03-10
关于继承的一些基本知识
2019-03-10
抖音发布黄金时间段,抖音上热门最佳时间
2019-03-10
我的图床~
2019-03-10
Thymeleaf sec:authorize 标签不生效
2019-03-11
Iterable与Iterator
2019-03-11
关于WebView当前地址问题的疑惑
2019-03-11
Python机器学习(九十二)Pandas 统计
2019-03-11