风中摇曳的小萝卜(机器学习)笔记 支持向量机

支持向量机就是找到一条直线,让两边的点与它的距离是最大的

只想两边的点为y=1和y=-1

然后就可以列出到直线的距离了

看分子的正负就可以区分点在直线的哪一边了

上面的表示为函数间隔 下面表示为函数范数

然后我们找到间隔最小的那些点,让最终直线距离他们最大

距离直线最近的点范数分之一就是我们需要优化的目标

优化计算过程中只和最近的点相关,这些样本也被称为支持向量

上面的推导过程看一下就好了,本博猪是一点都不理解,希望能早日和up一样牛

根据拉格拉日乘子法可以得到优化的对偶问题

通过升维的方法可以讲点区分为两个不同的区间,这个叫做非线性支持向量机

函数k就是变换之后两个样本点积的结果,称为核函数

小结:

相关推荐
JavaAgent架构师6 分钟前
前端AI工程化(五):AI对话状态管理
前端·人工智能
aneasystone本尊10 分钟前
给小龙虾上把锁:Sandbox 沙箱机制
人工智能
RainCity18 分钟前
Java Swing 自定义组件库分享(六)
java·笔记·后端
Σίσυφος190018 分钟前
数据标准化(拟合的时候使用非常重要)
人工智能·算法
程序员码歌21 分钟前
别再让 AI 自由发挥了:OpenSpec 才是团队协作不跑偏的关键
android·前端·人工智能
时光Autistic23 分钟前
【安装教程】AI标注工具X-AnyLabeling安装配置
人工智能·python
knight_9___27 分钟前
大模型project面试7
人工智能·python·算法·面试·大模型·agent
liudanzhengxi29 分钟前
CRM系统技术文章
linux·服务器·网络·人工智能·新人首发
JavaAgent架构师31 分钟前
前端AI工程化(六):Function Calling与RAG前端实践
前端·人工智能
ZhengEnCi35 分钟前
08-编码器结构 🏗️
人工智能