当前位置: 首页 > article >正文

使用支持向量机(SVM)实现二分类

前言:

支持向量机(Support Vector Machine,SVM)是一种监督式学习的机器学习算法,主要用于分类和回归分析。其基本思想是在特征空间中找到一个最优的超平面,将不同类别的数据点尽可能地分开。在分类问题中,这个超平面能够使两类数据点之间的间隔(Margin)最大化。

我认为寻找这个超平面的过程及时寻找重要的支持向量,而这个距离也就是支持向量找的是否准确的度量方式。当然两类数据点之间的间隔最大时,那么支持向量找的越准确。

正文:

支持向量机作为一种二分类学习方法,其在分类问题中扮演的角色就是最大化间隔。那么这个最大化的过程其实是有严格的数学推导的。

相信大家或许多多少少都知道求最大值的一些方法,比如说求导,求偏导,当有约束条件时,还有拉格朗日函数可以进行求解,还有KKT条件等。

线性可分支持向量机(硬间隔最大化)公式推导主要推导步骤有:

目标函数构建:目标是找到使间隔(Margin)最大的超平面。间隔定义为两个平行于超平面的边界平面(分别经过两类数据中距离超平面最近的点)之间的距离,距离等于,最大化这个距离ÿ


http://www.kler.cn/a/447434.html

相关文章:

  • 【数据安全】如何保证其安全
  • 搭建MPI/CUDA开发环境
  • ChromeOS 131 版本更新
  • 从监控异常发现网络安全
  • Connecting to Oracle 11g Database in Python
  • JNDI基础
  • 数据倾斜的原因以及解决方法
  • SQL注入(SQL lnjection Base)21
  • 数据结构_平衡二叉树
  • 前端面试题整理-前端异步编程
  • 【Token】校验、会话技术、登录请求、拦截器【期末实训】实战项目学生和班级管理系统\Day15-后端Web实战(登录认证)\讲义
  • ip_forward函数
  • gesp(二级)(7)洛谷:B3865:[GESP202309 二级] 小杨的 X 字矩阵
  • STM32-笔记7-继电器定时开闭
  • 雅思真题短语梳理(八)
  • 常用的JVM启动参数有哪些?
  • 电子发票汇总改名,批量处理电子发票问题
  • ChatGPT接口测试用例生成的流程
  • windows安装Elasticsearch及增删改查操作
  • 基于SpringBoot+Mysql实现的在线音乐系统平台功能实现一
  • postman测试导入文件
  • 【ETCD】【实操篇(四)】etcd常见问题快问快答FAQ
  • 2.5 io_uring
  • 黑马Java面试教程_P7_常见集合_P4_HashMap
  • homebrew,gem,cocoapod 换源,以及安装依赖
  • uniapp实现手写签名,并在app中将其转为base64格式的图片