支持向量机SVM

目录

    • [1 SVM直觉理解](#1 SVM直觉理解)
    • [2. 软硬间隔](#2. 软硬间隔)
    • [3. 升维转换及核技巧入门](#3. 升维转换及核技巧入门)
  • 参考资料

1 SVM直觉理解

通过一条直线将两类数据分开,并且当有新的数据加入时,通过该条直线就能判别其属于哪一类

为了区分两类数据,N为数据的样本数,M为维度数,如何设计一个维度为M-1的超平面,将两类数据分割开,

W可以理解为X对应的权重,

下面以2维空间为例,找到那条分割线

缓冲区足够大,可信度就足够高了。


寻找最佳决策边界的问题,可以转化为求解两类数据最大间隔问题 ,而间隔的正中央,就是我们的决策边界。当有新数据需要判断时,计算它与决策边界的相对位置,就可以分类了。

上图中 1 和 -1 就是对应的正负超平面。最终只需要求解W、B,得到下面3个超平面方程式

2. 软硬间隔

当有异常值的时候

同时考虑收入和成本因素,去最大化我们的利润。这个最优解下形成的间隔,我们称之为软间隔

在间隔距离和错误大小之间找到一个平衡。
硬间隔

3. 升维转换及核技巧入门

升维度,然后进行分类

核技巧

参考资料

[1] 支持向量机SVM是什么,八分钟直觉理解其本质 2022.1;

相关推荐
墨@#≯1 小时前
感知机及其实践
算法·机器学习·支持向量机
Kalika0-02 小时前
温度转换-C语言
c语言·开发语言·数据结构·算法
梓桐3 小时前
【算法】- 查找 - 散列表查询(哈希表)
c语言·算法·哈希算法·散列表
luthane3 小时前
python 实现algorithm topo卡恩拓扑算法
数据结构·python·算法
ZPC82104 小时前
Pytorch详解-Pytorch核心模块
人工智能·pytorch·python·深度学习·机器学习
Mr_Xuhhh5 小时前
数据结构阶段测试2的一点小补充
android·开发语言·汇编·数据结构·c++·算法
青山瀚海5 小时前
多模态简单了解
深度学习·算法·机器学习·transformer
sp_fyf_20245 小时前
计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-10-04
人工智能·深度学习·算法·机器学习·计算机视觉·语言模型·数据挖掘
Helene19005 小时前
Leetcode 135-分发糖果
算法·leetcode
小白熊_XBX6 小时前
机器学习可视化教程——混淆矩阵与回归图
人工智能·python·机器学习·矩阵·回归·sklearn