0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

支持向量机(多类问题之1类对K-1类方式)

RG15206629988 来源:行业学习与研究 2023-06-30 16:07 次阅读

支持向量机可求解二分类问题。当需要求解多分类问题时,支持向量机可将二分类问题的求解方式转化为多分类问题的求解方式。

多分类问题的求解方式:1类对K-1类、1类对另1类。

下文主要介绍1类对K-1类的具体方式 假设样本需要被分为K类,则需要构造K个支持向量机模型,即:

(1)第1个支持向量机模型将类别1分为一类,将2、3、4...K分为一类;

(2)第2个支持向量机模型将类别2分为一类,将1、3、4...K分为一类;

(3)第3个支持向量机模型将类别3分为一类,将1、2、4...K分为一类; …… (K)第K个支持向量机模型将类别K分为一类,将1、2、3...K-1分为一类;

再假设上述K个支持向量机模型,单一类别的标签为+1,其他K-1类构成的一类的标签为-1。

对上述K个支持向量机模型求解,可得出K个α和b的组合,可记为: {αi(k)}i=1~N,b(k),k=1~K 对某一样本X的分类,根据如下判别式: kmax=argmax∑αi(k)yiK(Xi,X)+b(k),k=1~K 其中,argmax函数值为使argmax右侧函数取最大值时自变量的值,即argmax∑αi(k)yiK(Xi,X)+b(k)的值为使∑αi(k)yiK(Xi,X)+b(k)最大时k的取值,即若x0= argmax(f(x)),则当x=x0时,f(x)取得最大值。(根据百度百科理解)

上述判别式的含义是:将测试样本输入到K个支持向量模型进行计算,并在k个支持向量模型中,筛选出某1类与该类对应的K-1类间隔最大情况的支持向量模型(即筛选{αi(k)}i=1~N,b(k)的值)。

将此支持向量模型计算出∑αiyiK(Xi,X)+b值所对应的标签作为测试样本的标签。(含个人理解)

例如:经过计算对比后,若某一测试样本的第2个支持向量机模型所对应的类别2与包含1、3、4...K类的类间隔最大(其两类间隔均大于第1、3、4…K个支持向量机所对应两类的间隔),则第2个支持向量机模型所对应的{αi(k)}i=1~N,b(k)的值为该测试样本的计算标签值的αi、b的值,最后,通过∑αiyiK(Xi,X)+b计算出该样本的标签。(个人理解)

1类对K-1类的策略容易导致训练样本不平衡的问题。

该问题出现的原因是:K个支持向量所分得的两类均为某1类和包含其他K-1个类的类,其他K-1个类的类的样本数量一般远多于某1类的样本数量,当两类样本数量处于较大不平衡的情况下,支持向量机会更倾向将样本分类至数量多的一类。





审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 向量机
    +关注

    关注

    0

    文章

    166

    浏览量

    20717

原文标题:机器学习相关介绍(20)——支持向量机(多类问题之1类对K-1类方式)

文章出处:【微信号:行业学习与研究,微信公众号:行业学习与研究】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    D功放简单介绍及与其他功放区别#功放 #D功放

    放大器DD功放A放大器模拟与射频
    学习电子知识
    发布于 :2022年09月23日 14:28:52

    电源还是控制

    第一次竞赛电源还是控制
    发表于 07-17 15:22

    模拟IC 设计(电源/信号/音频

    模拟IC设计(电源/信号/音频)职位描述:工作职责:1、参与模拟IC产品规格制定,负责电路设计2、协助版图设计工程师完成版图设计3、协助测试工程师制定测试方案职位要求:
    发表于 06-09 17:04

    ETSI 1 射频布局参考设计

    `描述这一针对 CC1125 的参考设计展示了如何在 868 MHz 频带中成功进行射频布局和滤波以符合 ETSI 1 要求。特性推荐的可实现最佳性能的 PCB 布局PCB 层叠射频去耦组件类型和值组件制造商`
    发表于 04-13 16:27

    [转]ABABDGH功率放大电路

    转换到B工作方式。由此可见,小信号时两个晶体管均保持有效工作,类似于A放大器;大信号时,相应于波形的每半周,只有一个晶体管保持有效状态,类似于B放大器。  D
    发表于 04-27 10:58

    如何使用Python的? 优势有哪些?

    。  如何使用Python的?  1.在Python中,定义是通过class关键字来实现的:  class Student(object):  Pass  class 后面紧接着是
    发表于 07-30 18:08

    加载的时机和过程

    加载机制把class文件加载到内存,并对数据进行校验,准备,解析,初始化,形成可以被虚拟直接使用的字节码加载的时机(触发的初始化)使用new关键字实例化对象读取一个
    发表于 11-04 06:16

    加载机制的过程和策略

      一、加载简介  的加载机制是指把编译后的.class文件的二进制数据读取到内存中,并为创建一个java.lang.Class对象,用来封装
    发表于 01-05 17:21

    K均值聚算法的MATLAB怎么实现?

    什么是K-均值聚法?K均值聚算法的MATLAB怎么实现?
    发表于 06-10 10:01

    C++ 继承 虚基分享

    /details/1027495131.继承派生有多个基或者虚基,同一个不能多次作为某个派生
    发表于 07-02 06:54

    浅析继承派生中的虚基

    继承派生与基有何关系?继承派生与虚基有何关系?
    发表于 09-30 06:26

    编写电视TV,UML图和说明

    编写电视TV,UML图和说明如下:注意:(1)电视只有在打开的状态下才可以调音量和设置新频道;(2)设置音量和频道时,应该在规定的范围,如音量值为1-7。解题要求:编写测试
    发表于 10-29 06:09

    python的理解与使用

    python的理解与使用1. 通俗理解(英文名 class),是具有相同特性(属性)和行为(方法)的对象(实例)的抽象模板。从定义上来理解
    发表于 03-07 16:51

    python的继承

    ;>> xm.speak()小明 说: 我10岁了,我在读三年级2. 继承Python 还支持继承,可以继承自多个。class 子类(父
    发表于 03-08 16:40

    OTL、OCL、D、E功放电路

    OTL、OCL、D、E功放电路1.OTL有一个输出电容,可以单电源供电;OCL需要双电源;除了图中提到的,还有哪些重要的区别?都分别应用在哪些场合?2.D功放和E
    发表于 01-12 18:48