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

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

3天内不再提示

支持向量机寻找最优分类超平面的优化问题

RG15206629988 来源:行业学习与研究 2023-05-11 11:13 次阅读

根据,在线性可分情况下,支持向量机寻找最优分类超平面的优化问题可以表示为:

最小化:1/2||ω||2,

限制条件:yi(ωTXi+b)≥1,i=1~N。

求解上述最优化问题,可得出一组ω和b的值,使得ωTx+b=0所表示的超平面为最优分类超平面。

但在训练样本是线性不可分的情况下,上述最优化问题不存在合适的解(个人理解:不存在合适的解的原因是上述最优化问题的本质是求解最优分类超平面,最优分类超平面应满足可将训练数据完全分为两类的条件,但在训练样本是线性不可分的情况,不存在满足上述条件的超平面)。

因此,寻找线性不可分的训练样本的最优超平面时,需将上述优化问题的限制条件放松。放松限制条件的方式是引入松弛变量δi(slack variable),将上述优化问题的限制条件改写为:

yi(ωTXi+b)≥1-δi,i=1~N

在线性不可分的情况下,训练样本的数据无法满足均yi(ωTXi+b)≥1,但可通过调整δi的值使所有训练数据均满足yi(ωTXi+b)≥1-δi。同时,为使分类的准确性尽可能高,δi的值也需被限定。

根据上述思路,在线性不可分的情况下,支持向量机寻找最优分类超平面的优化问题可以表示为:

最小化:1/2||ω||2+C∑δi或1/2||ω||2+C∑δi2,

限制条件:(1)δi≥0,i=1~N;(2)yi(ωTXi+b)≥1-δi,i=1~N。

其中,最小化1/2||ω||2+C∑δi或1/2||ω||2+C∑δi2使δi的取值尽可能小,C为比例因子,C的值需人为设定。算法中需人为设定的参数被称为算法的超参数(hyper parameter)。

在实际应用中,开发人员会不断被变化超参数值,并测试各种超参数算法的识别率,以选取使算法识别率达至最高的超参数值。

如果一个算法的超参数越多,该算法需手动调整的部分越多,其自动性越低,支持向量机是超参数较少的算法模型,超参数较多的算法模型包括:人工神经网络、卷积神经网络(根据百度百科:卷积神经网络是深度学习的代表算法之一)等。

尽管在线性不可分的情况下,机器学习可以通过使1/2||ω||2+C∑δi或1/2||ω||2+C∑δi2最小化寻找最优分类超平面,但该方法的分类准确率不一定较高。

如图一所示,图一中的直线为机器学习通过支持向量机寻找最优分类超平面,但该直线对图一中圆圈和叉的分类的准确率与随机猜测的准确率差异不大。

3023e53e-efa9-11ed-90ce-dac502259ad0.png  

图一,图片来源:中国慕课大学《机器学习概论》

此情况出现的原因是通过使1/2||ω||2+C∑δi或1/2||ω||2+C∑δi2最小化寻找最优分类超平面的算法模型是线性的,即假设算法模型的分类函数是线性的。因此,该算法模型对分类函数为非线性函数的训练样本进行分类时,将出现分类错误的情况。

当训练样本的非线性分类函数与线性函数差异较大时,分类错误的情况出现的概率将较大,可能出现分类的准确率与随机猜测的准确率差异不大的情况。





审核编辑:刘清

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

    关注

    0

    文章

    166

    浏览量

    20888
  • 机器学习
    +关注

    关注

    66

    文章

    8425

    浏览量

    132776
  • 卷积神经网络

    关注

    4

    文章

    367

    浏览量

    11883

原文标题:机器学习相关介绍(9)——支持向量机(线性不可分情况)

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

收藏 人收藏

    评论

    相关推荐

    FRED应用:LED发光颜色优化

    在本例中, LED红光、绿光、蓝光发射通过优化其各个功率在屏幕上特定区域产生特定的颜色(色坐标值)而目标面上总的功率保持固定不变。LED光源使用任意平面发射光源(Random Plane
    发表于 01-07 08:51

    高速、RF射频信号的参考平面分析

    对于一个电子爱好者来说,在PCB设计中,参考平面的问题经常让很多人感到困惑。众所周知,电源平面可以作为参考平面,常见的6层板一般都采用电源层作为DDR信号的参考平面。但是,高速、RF射
    的头像 发表于 12-25 11:37 162次阅读
    高速、RF射频信号的参考<b class='flag-5'>平面</b>分析

    结MOSFET体二极管性能优化

    结MOSFET体二极管性能优化                   END  
    的头像 发表于 11-28 10:33 313次阅读

    如何优化单片项目的功耗

    在现代电子设计中,功耗优化已成为一个不可忽视的重要议题。对于单片(MCU)项目而言,功耗不仅关系到产品的能效比,还直接影响到电池寿命和热管理。 硬件层面的功耗优化 1. 选择合适的单
    的头像 发表于 11-01 14:16 402次阅读

    25G/28G重定时器与转接驱动器在常见应用中的最优化实现

    电子发烧友网站提供《25G/28G重定时器与转接驱动器在常见应用中的最优化实现.pdf》资料免费下载
    发表于 09-06 11:26 0次下载
    25G/28G重定时器与转接驱动器在常见应用中的<b class='flag-5'>最优化</b>实现

    量子计算场景实用秘籍:开物SDK之“高阶函数降阶”

    中的治疗方案优化和药物代谢过程等。 在现实应用中,解决高阶问题充满挑战。一是容易陷入局部最优解。高阶问题通常涉及大量变量和约束,导致解空间变得庞大和复杂,且存在多个局部最优解。因此,在寻找
    的头像 发表于 08-29 11:14 1000次阅读
    量子计算场景实用秘籍:开物SDK之“高阶函数降阶”

    基于计算机视觉与机器学习技术的跌倒风险预测

    使用卷积神经网络(CNN)、支持向量(SVM)、K近邻(KNN)和长短期记忆(LSTM)神经网络等四种不同的分类方法对三种步态模式进行自动分类
    发表于 03-22 11:10 471次阅读
    基于计算机视觉与机器学习技术的跌倒风险预测

    扩展包x-cube-ai能实现SVM支持向量吗?

    扩展包x-cube-ai能实现SVM支持向量
    发表于 03-22 07:26

    电路PCB的地平面设计对EMI的影响

    在电路PCB设计中,地平面设计是一个重要的组成部分,PCB地平面的设计不仅关乎到电子产品的工作性能,而且对于EMC方面的影响也是息息相关。
    的头像 发表于 03-19 14:12 3006次阅读
    电路PCB的地<b class='flag-5'>平面</b>设计对EMI的影响

    宽带热成像中平面光学元件的应用研究

    光学元件,最简单的形式,是由一个平面上亚波长尺度纳米柱阵列组成,每个柱子对穿过它的光引入局部相移。通过特殊排列这些柱子,可以控制光产生转向和透镜。
    的头像 发表于 03-18 12:29 545次阅读

    基于三维面的声学复眼装置,可用于全向宽带信号增强

    西安交通大学机械工程学院马富银教授课题组提出一种基于三维面的声学复眼装置。模仿对应多个方向的昆虫复眼系统,将多个梯度折射率的亚波长平板表面聚焦透镜在空间中组成球面阵列。
    的头像 发表于 03-18 10:21 808次阅读
    基于三维<b class='flag-5'>超</b>球<b class='flag-5'>面的</b>声学复眼装置,可用于全向宽带信号增强

    离轴构透镜的理论分析和实际应用

    构透镜是由二维材料构成的平面光学器件,是在成像领域中具有较大应用潜力的表面平面光学器件。其可以灵活操控光的相位、偏振、振幅等,而且
    发表于 03-07 14:49 695次阅读
    离轴<b class='flag-5'>超</b>构透镜的理论分析和实际应用

    COMSOL Multiphysics在材料与表面仿真中的应用

    Multiphysics仿真,可以得到不同入射角下的透射率和反射率,从而为面的设计提供指导。此外,还可以通过仿真分析面的光学性能随结构参数的变化规律,为
    发表于 02-20 09:20

    什么是中断向量偏移,为什么要做中断向量偏移?

    当MCU中有两段或以上程序的时候(第一个程序为用户BootLoader程序,其他的为APP程序,这个在前期视频《什么是ISP?什么是IAP》中有讲过),APP程序中都需要做中断向量偏移,那么什么是中断向量偏移,为什么要做中断向量
    的头像 发表于 01-30 09:47 1852次阅读
    什么是中断<b class='flag-5'>向量</b>偏移,为什么要做中断<b class='flag-5'>向量</b>偏移?

    支持向量的基本原理 支持向量可以解决什么问题

    支持向量(Support Vector Machine,简称SVM)是一种非常流行和强大的机器学习算法,常用于分类和回归问题。它的基本原理源自于统计学和线性代数的理论基础,通过找到能
    的头像 发表于 01-17 11:17 1710次阅读