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

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

3天内不再提示

介绍支持向量机的基础概念

RG15206629988 来源:行业学习与研究 2023-04-28 09:09 次阅读

支持向量机(Support Vector Machine)是一种较知名机器学习算法,该算法由俄罗斯数学家Vladimir Vapnik创立。

下文介绍支持向量机的基础概念:线性可分的定义(二分类的线性可分定义)

一、基于二维特征空间感性认识对线性可分

(1)线性可分(Linear Separable)

如果训练样本集的特征空间如图一所示,其中的圆圈和叉可被一条直线划分,则该训练样本集为线性可分。

6be4e624-e534-11ed-ab56-dac502259ad0.png

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

(2)线性不可分(Nonlinear Separable)

如果训练样本集的特征空间如图二所示,其中的圆圈和叉不可被一条直线划分,则该训练样本集为线性不可分。

6bf4f94c-e534-11ed-ab56-dac502259ad0.png

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

二、线性可分的定义

(1)二维特征空间下线性可分的定义 如图三所示,二维特征空间的两个维度分别为x1、x2,并假设该特征空间分布如图三的训练样本,训练样本包括圆圈和叉,圆圈采用类别标签C1表示,叉采用类别标签C2表示。

基于以上假设,图三特征空间中存在一条直线将训练样本分类为C1和C2,并假设该直线的方程为: ω1x1+ω2x2+b=0 其中,ω1和ω2分别为x1和x2的权重,b为偏置。

再规定:C1侧空间由ω1x1+ω2x2+b>0表示,C2侧空间由ω1x1+ω2x2+b<0表示(也可规定C1侧空间由ω1x1+ω2x2+b<0表示,C2侧空间由ω1x1+ω2x2+b>0表示)。

6c0d2a58-e534-11ed-ab56-dac502259ad0.png

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

再假设N个训练样本的标签为:{(X1,y1),(X2,y2),…,(XN,yN)},其中Xi=[xi1,xi2]T(二维特征空间每个训练样本只包含xi1,xi2两个分量),yi={+1,-1},当Xi的类别标签为C1时,yi的值为+1,当Xi的类别标签为C2时,yi的值为-1(该规定可方便定义。也可规定当Xi的类别标签为C1时,yi的值为-1,当Xi的类别标签为C2时,yi的值为+1,±1也可被替换为绝对值不同的数字)。

基于以上假设和规定,二维特征空间的线性可分的定义如下: 一个训练样本集{(X1,y1),(X2,y2),…,(XN,yN)},在i=1~N线性可分是指存在(ω1,ω2,b),使得对i=1~N,有: 1)若yi=+1,则ω1x1+ω2x2+b>0 2)若yi=-1,则ω1x1+ω2x2+b<0  

二维特征空间线性可分向量形式的定义如下: 假设Xi=[xi1,xi2],ω=[ω1,ω2]T,那么: 若yi=+1,则ωTXi+b>0;若yi=-1,则ωTXi+b<0,即yi(ωTXi+b)>0。

(2)n维特征空间线性可分的定义(含个人理解)

根据二维特征空间线性可分向量形式的定义,可推广至n维特征空间线性可分向量形式的定义:即假设Xi=[xi1,xi2,…,xin],ω=[ω1,ω2,…,ωn]T,那么一个n维训练样本集 {(Xi,yi)}在i=1~N线性可分是指存在ω和b,使得对 i=1~N,有yi(ωTXi+b)>0。






审核编辑:刘清

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

    关注

    0

    文章

    166

    浏览量

    20716
  • 机器学习
    +关注

    关注

    66

    文章

    8122

    浏览量

    130561

原文标题:机器学习相关介绍(6)——支持向量机(线性可分定义)

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

收藏 人收藏

    评论

    相关推荐

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

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

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

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

    测试向量是什么意思

    测试向量及其生成 测试向量(Test Vector)的一个基本定义是:测试向量是每个时钟周期应用于器件管脚的用于测试或者操作的逻辑1和逻辑0数据。 这一定义听起来似乎很简单,但在真实应用中则复杂得多
    的头像 发表于 10-30 11:23 1437次阅读
    测试<b class='flag-5'>向量</b>是什么意思

    内部中断的非向量处理模式详解

    内核支持内部中断和外部中断,其中内部中断包括计时器中断和软件中断。这里我们以Nuclei SDK中demo_timer为例,简单讲解内部中断的非向量处理模式。 系统环境 Windows
    发表于 08-16 07:58

    外部中断的非向量处理模式介绍

    ​外部中断是单片实时地处理外部事件的一种机制。具体指的是,当某种外部事件发生时,单片的中断系统迫使CPU暂停正在执行的程序,转而去进行中断事件的处理;中断处理完毕后,又返回被中断的程序处,继续
    发表于 08-16 07:40

    支持向量机(多类问题之1类对另1类)

    假设测试样本需被分为三类,首先需构建三个支持向量机模型
    的头像 发表于 07-05 16:08 323次阅读
    <b class='flag-5'>支持</b><b class='flag-5'>向量</b>机(多类问题之1类对另1类)

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

    支持向量机可求解二分类问题。当需要求解多分类问题时,支持向量机可将二分类问题的求解方式转化为多分类问题的求解方式
    的头像 发表于 06-30 16:07 298次阅读

    能遵循instruction的句向量模型

    向量技术是将连续的文本转化为固定长度的稠密向量,将句子映射到同一个向量空间中
    的头像 发表于 06-13 14:56 651次阅读
    能遵循instruction的句<b class='flag-5'>向量</b>模型

    支持向量机(兵王问题描述)

    本文主要内容为采用支持向量机(SVM)解决国际象棋兵王问题。
    的头像 发表于 06-09 17:52 728次阅读
    <b class='flag-5'>支持</b><b class='flag-5'>向量</b>机(兵王问题描述)

    支持向量机(原问题和对偶问题)

    本文主要介绍原问题(PRIME PROBLEM)和对偶问题(DUAL PROBLEM),支持向量机优化问题可通过原问题向对偶问题的转化求解。
    的头像 发表于 05-25 09:31 780次阅读

    支持向量机(核函数的定义)

    根据机器学习相关介绍(10)——支持向量机(低维到高维的映射),支持向量机可通过引入φ(x)函数,将低维线性不可分问题转换为高维线性可分问题
    的头像 发表于 05-20 10:41 551次阅读
    <b class='flag-5'>支持</b><b class='flag-5'>向量</b>机(核函数的定义)

    机器学习相关介绍支持向量机(低维到高维的映射)

    根据机器学习相关介绍(9)——支持向量机(线性不可分情况),通过引入松弛变量δi将支持向量机推广至解决非线性可分训练样本分类的方式不能解决所
    的头像 发表于 05-16 11:20 1424次阅读
    机器学习相关<b class='flag-5'>介绍</b>:<b class='flag-5'>支持</b><b class='flag-5'>向量</b>机(低维到高维的映射)

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

    根据,在线性可分情况下,支持向量机寻找最优分类超平面的优化问题
    的头像 发表于 05-11 11:13 1030次阅读
    <b class='flag-5'>支持</b><b class='flag-5'>向量</b>机寻找最优分类超平面的优化问题

    支持向量机寻找的最优分类直线应满足哪些条件?

    该直线处于间隔的中间,其与所有支持向量(任意一条可将训练样本完全分类的直线分别向两侧被平行移动时,最先穿过的一个或几个训练样本)的距离相等。
    的头像 发表于 05-08 10:55 738次阅读
    <b class='flag-5'>支持</b><b class='flag-5'>向量</b>机寻找的最优分类直线应满足哪些条件?

    Vladimir Vapnik创立支持向量

    在Vladimir Vapnik创立支持向量机前,已有如下结论:在二分类情况中,如果一个数据集线性可分,即存在一个超平面可将两个类别完全分开
    的头像 发表于 05-04 18:03 650次阅读
    Vladimir Vapnik创立<b class='flag-5'>支持</b><b class='flag-5'>向量</b>机