亚美体育平台官网入口(中国)有限公司官网

集团官网
  • 华为授权培训中心
  • 腾讯云一级认证培训中心
  • 百度营销大学豫陕深授权运营中心
  • Oracle甲骨文OAEP中心
  • Microsoft Azure微软云合作伙伴
  • Unity公司战略合作伙伴
  • 普华基础软件战略合作伙伴
  • 新开普(股票代码300248)旗下丹诚开普投资
  • 中国互联网百强企业锐之旗旗下锐旗资本投资

SVM算法:硬间隔和软间隔的分类

编辑:云和数据 日期:2023-03-11 17:36

SVM全称是supported vector machine(支持向量机),即寻找到一个超平面使样本分成两类,并且间隔最大。

SVM能够执行线性或非线性分类、回归,甚至是异常值检测任务。它是机器学习领域最受欢迎的模型之一。SVM特别适用于中小型复杂数据集的分类。

1662543937323_6.png

超平面最大间隔

超平面最大间隔

上左图显示了三种可能的线性分类器的决策边界:虚线所代表的模型表现非常糟糕,甚至都无法正确实现分类。其余两个模型在这个训练集上表现堪称完美,但是它们的决策边界与实例过于接近,导致在面对新实例时,表现可能不会太好。

右图中的实线代表SVM分类器的决策边界,不仅分离了两个类别,且尽可能远离最近的训练实例。

硬间隔分类

在上面亚美体育平台官网入口使用超平面进行分割数据的过程中,如果亚美体育平台官网入口严格地让所有实例都不在最大=大间隔之间,并且位于正确的一边,这就是硬间隔分类。

硬间隔分类有两个问题,首先,它只在数据是线性可分离的时候才有效;其次,它对异常值非常敏感

当有一个额外异常值的鸢尾花数据:左图的数据根本找不出硬间隔,而右图最终显示的决策边界与亚美体育平台官网入口之前所看到的无异常值时的决策边界也大不相同,可能无法很好地泛化。

1662544014623_8.png

软间隔分类

要避免这些问题,最好使用更灵活的模型。目标是尽可能在保持最大间隔宽阔和限制间隔违例(即位于最大间隔之上,甚至在错误的一边的实例)之间找到良好的平衡,这就是软间隔分类。

要避免这些问题,最好使用更灵活的模型。目标是尽可能在保持间隔宽阔和限制间隔违例之间找到良好的平衡,这就是软间隔分类。

软间隔分类

在Scikit-Learn的SVM类中,可以通过超参数C来控制这个平衡:C值越小,则间隔越宽,但是间隔违例也会越多。上图 显示了在一个非线性可分离数据集上,两个软间隔SVM分类器各自的决策边界和间隔。

左边使用了高C值,分类器的错误样本(间隔违例)较少,但是间隔也较小。

右边使用了低C值,间隔大了很多,但是位于间隔上的实例也更多。看起来第二个分类器的泛化效果更好,因为大多数间隔违例实际上都位于决策边界正确的一边,所以即便是在该训练集上,它做出的错误预测也会更少。

相关内容

郑州it机构哪家正规? 随着互联网的快速发展,IT 行业已经成为当今最具前景和竞争力的行业之一。想要在 IT 行业学习并取得成功,选择一家正规的靠谱的 IT 机构至关重要。当然在市场上,有许多不同的 IT 培训机构,它们提供的课程、技术和项目各不相同。那么,郑州it机构哪家正规?以下几点必然重要:品牌实力很重要,这是... 使用Spring通过什么方式访问Hibernate? Spring和Hibernate是两个常用的Java框架,它们通常一起使用来构建Java应用程序。Spring提供了一个轻量级的容器和一系列模块,用于处理依赖注入、事务管理、AOP等功能。而Hibernate是一个ORM(对象关系映射)框架,用于将Java对象映射到关系型数据库中。通过Spri... 一个Spring Bean定义包含什么? Spring中的Bean定义是描述Spring容器如何创建和配置一个特定Bean的元数据。Bean定义包含以下信息:1.Bean的类名(Class):这是指定Bean类型的Java类的全限定名,Spring容器将使用这个类来创建Bean的实例。2.Bean的作用域(Scope):作用域定义了B... 去云和数据参加IT培训会是一条好的出路吗? 很多人都说做IT的是吃青春饭、职业生涯短,其实这是一个误解。IT是通用性人才,其不受行业发展的限制,而且也不受年龄和体力的影响,和医生、律师一样,年纪越大,经验越丰富,也就越值钱。有些人,想学习IT,但是自学又走不通,又觉得培训班出来的人,不能高薪毕业,但是在云和数据培训后的学员,不少都能高薪... 在云和数据培训前端开发要学多久呢?学习费用大概多少? 现在web前端开发技术在市场发展过程中的需求量在不断地增加,有越来越多的小伙伴想要通过学习web前端开发技术知识来入行IT行业。对于零基础小伙伴学习前端开发技术知识而言,自学所需要的时间比较长,而且学习不到系统的开发技术知识,在前端培训机构学习开发技术知识,所需要的学习周期较短,能够实现让小伙... 在云和数据学IT为什么工资高?揭秘高薪背后的原因 在这个科技飞速发展的时代,IT 行业已经成为了高薪的代名词。你是否曾好奇,为什么学习 IT 相关专业的人能够轻松拿到高薪工作?今天,亚美体育平台官网入口就来揭秘一下学 IT 高薪背后的原因。1、IT 行业市场需求大,人才稀缺随着我国经济的转型升级,越来越多的企业开始重视科技创新。而在这个过程中,IT 行业无疑...
×
丁青县酒店用品有限公司友好区家政服务有限公司宁陵县文体用品有限公司 万州区电子有限公司长岭县医疗信息咨询有限公司 石阡县屋顶防水有限公司铁西区工艺礼品批发有限公司河曲县服装鞋帽有限公司平南县电脑网络软件开发有限公司福绵区汽摩配件有限公司