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

    浏览量

    20848
  • 机器学习
    +关注

    关注

    66

    文章

    8375

    浏览量

    132397

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

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

收藏 人收藏

    评论

    相关推荐

    谐波的概念及应用

    本文简单介绍了谐波的概念及应用。
    的头像 发表于 10-18 14:14 251次阅读
    谐波的<b class='flag-5'>概念</b>及应用

    科技云报到:大模型时代下,向量数据库的野望

    科技云报到:大模型时代下,向量数据库的野望
    的头像 发表于 10-14 17:18 202次阅读

    工控支持什么操作系统

    工控,全称工业控制计算机(Industrial Personal Computer, IPC),支持多种操作系统以满足不同行业和应用场景的需求。具体来说,工控常见的操作系统包括:
    的头像 发表于 09-11 09:24 338次阅读

    单片驱动彩屏最简方案:单片_RA8889最小开发板驱动控制TFT彩屏介绍(一)

    本文介绍使用单片+RA8889来驱动和控制彩屏的最小方案。文章从RA8889的架构功能、硬件电路设计及软件设计三个方面来说明。 小编已发布多篇文章介绍了 单片+RA8889来驱动控
    发表于 08-22 17:31

    nlp自然语言处理基本概念及关键技术

    、问答系统、文本摘要等众多领域有着广泛的应用。 1. NLP的基本概念 1.1 语言模型 语言模型是NLP的基础,它用于描述一个句子在自然语言中出现的概率。语言模型通常用于文本生成、机器翻译、语音识别等领域。 1.2 词向量向量
    的头像 发表于 07-09 10:32 506次阅读

    聚徽触控-工控支持什么系统

    工控通常支持多种操作系统,以适应不同应用场景的需求。以下是工控常见的操作系统支持情况:
    的头像 发表于 07-09 09:35 245次阅读

    什么是MCIO接口? ICY DOCK MCIO概念产品介绍

    什么是MCIO接口? ICY DOCK MCIO概念产品介绍
    的头像 发表于 06-28 17:21 4931次阅读
    什么是MCIO接口? ICY DOCK MCIO<b class='flag-5'>概念</b>产品<b class='flag-5'>介绍</b>

    工业控制的系统支持功能主要包括哪些

    发挥着重要作用。本文将详细介绍工业控制的系统支持功能,包括硬件支持、软件支持、通信支持、安全
    的头像 发表于 06-16 14:55 651次阅读

    SI3933 是一款三通道的低功耗 ASK 接收 125K频段

    Si3933 是一款三通道的低功耗 ASK 接收,可用于检测 15kHz-150kHz 低频载波 频率的数字信号,并产生唤醒信号。内部集成的校验器用于检测 16 位或 32 位曼彻斯特 编码的唤醒向量,且支持两次重复的
    的头像 发表于 05-30 15:26 368次阅读
    SI3933 是一款三通道的低功耗 ASK 接收<b class='flag-5'>机</b> 125K频段

    大模型卷价格,向量数据库“卷”什么?

    被大模型“带飞”这一年,向量数据库才刚刚写下序言
    的头像 发表于 05-23 09:24 1740次阅读
    大模型卷价格,<b class='flag-5'>向量</b>数据库“卷”什么?

    请问STM8L052R8的USART2中断向量在哪?

    我现在在使用STM8L052R8,在使用手册中介绍有3个USART串口,但中断向量表中只有USART1有中断向量,那么另外两个串口不能使用中断接收吗?没有中断发送可以,但没有中断接收,臣妾没有办法用啊!请各位达人解答一下怎么使用
    发表于 05-09 06:33

    搭载英伟达GPU,全球领先的向量数据库公司Zilliz发布Milvus2.4向量数据库

    在美国硅谷圣何塞召开的 NVIDIA GTC 大会上,全球领先的向量数据库公司 Zilliz 发布了 Milvus 2.4 版本。这是一款革命性的向量数据库系统,在业界首屈一指,它首次采用了英伟达
    的头像 发表于 04-01 14:33 447次阅读
    搭载英伟达GPU,全球领先的<b class='flag-5'>向量</b>数据库公司Zilliz发布Milvus2.4<b class='flag-5'>向量</b>数据库

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

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

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

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

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

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