支持向量机 支持向量机概述

支持向量机概述

支持向量机 Support Vector MachineSVM ) 是一类按监督学习 ( supervisedlearning)方式对数据进行二元分类的广义线性分类器 (generalized linear classifier) ,其决策边界是对学习样本求解的最大边距超亚面 (maximum-margin hyperplane)与逻辑回归和神经网终相比,支持向量机,在学习复杂的非线性方程时提供了一种更为清晰,更加强大的方式

在这里插入图片描述

硬间隔、软间隔和非线性 SVM

在这里插入图片描述

假如数据是完全的线性可分的,那么学习到的模型可以称为硬间隔支持向量机。换个说法,硬间隔指的就是完全分类准确,不能存在分类错误的情况。软间隔,就是允许一定量的样本分类错误。

算法思想

找到集合边缘上的若工数据 (称为支持向量 (Support Vector) )用这些点找出一个平面(称为决策面),使得支持向量到该平面的距离最大
在这里插入图片描述

超平面方程:
w ⋅ x + b = 0 \mathbf{w} \cdot \mathbf{x} + b = 0 wx+b=0
间隔(Margin):
Margin = 2 ∥ w ∥ \text{Margin} = \frac{2}{\|\mathbf{w}\|} Margin=w2

决策函数:
( w ⋅ x + b ) / ∣ ∣ w ∣ ∣ > = d , y = 1 (\mathbf{w} \cdot \mathbf{x} + b ) /||w|| >=d ,y=1 (wx+b)/∣∣w∣∣>=d,y=1
( w ⋅ x + b ) / ∣ ∣ w ∣ ∣ > = d , y = − 1 (\mathbf{w} \cdot \mathbf{x} + b ) /||w|| >=d ,y=-1 (wx+b)/∣∣w∣∣>=d,y=1

如图所示,根据支持向量的定义我们知道,支持向量到超平面的距离为 d,其他点到超平面的距离大于 d

至此可以得到最大间隔超平面的上下两个超平面:
d = ∣ w ⋅ x + b ∣ / ∣ ∣ w ∣ ∣ d=|\mathbf{w} \cdot \mathbf{x} + b | /||w|| d=wx+b∣/∣∣w∣∣

相关推荐

  1. 支持向量(SVM)

    2023-12-20 06:58:02       51 阅读
  2. 支持向量SVM

    2023-12-20 06:58:02       49 阅读
  3. 支持向量(SVM)

    2023-12-20 06:58:02       51 阅读
  4. 支持向量SVM

    2023-12-20 06:58:02       47 阅读
  5. Sklearn支持向量

    2023-12-20 06:58:02       47 阅读
  6. SVM支持向量

    2023-12-20 06:58:02       41 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-20 06:58:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-20 06:58:02       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-20 06:58:02       82 阅读
  4. Python语言-面向对象

    2023-12-20 06:58:02       91 阅读

热门阅读

  1. Spring Boot测试 - JUnit整合及模拟Mvc

    2023-12-20 06:58:02       62 阅读
  2. ubuntu22.04制作pycharm的桌面快捷方式

    2023-12-20 06:58:02       56 阅读
  3. 单元测试框架jUnit

    2023-12-20 06:58:02       62 阅读
  4. 漫谈UNIX、Linux、UNIX-Like

    2023-12-20 06:58:02       48 阅读
  5. ModBus TCP

    2023-12-20 06:58:02       54 阅读
  6. word的docx模板导出,poi

    2023-12-20 06:58:02       65 阅读
  7. 502 Bad Gateway with nginx + apache + subversion + ssl

    2023-12-20 06:58:02       70 阅读
  8. 【openssl】Linux升级openssl-1.0.1到1.1.1

    2023-12-20 06:58:02       85 阅读
  9. 【十一】python状态设计模式

    2023-12-20 06:58:02       52 阅读