【支持向量机】SVM线性可分支持向量机学习算法——硬间隔最大化支持向量机及例题详解

支特向量机(support vector machines, SVM)是一种二类分类模型。它的基本模型是定义在特征空间上的间隔最大的线性分类器。包含线性可分支持向量机、 线性支持向量机、非线性支持向量机。
当训练数据线性可分时,通过硬间隔最大化学习线性分类器, 即为线性可分支持向量机,又称为硬间隔支持向量机。

线性可分支持向量机学习算法

输入:线性可分训练数据集,其中

输出:最大间隔分离超平面和分类决策函数

1)构造并求解有约束最优化问题

得到最优解

在有约束的情况下最小化向量范数

2)代入最优解,

得到分离超平面:

分类决策函数:

训练数据集:正例点,负例点,求最大间隔分离超平面、分类决策函数和支持向量

解:

1)构造并求解有约束最优化问题

得到最优解

求解最优化问题需要削减变量数目

2)代入最优解,

得到分离超平面:

分类决策函数:

支持向量:

支持向量是使约束条件等号成立的点,即满足的点

相关推荐
m0_638079625 分钟前
电气工程及其自动化导论(课程论文/报告)
学习·学习方法
四谎真好看9 分钟前
MySQL 学习笔记(进阶篇3)
笔记·学习·mysql·学习笔记
小龙9 分钟前
【学习笔记】模型的权重数据到底是干嘛的
人工智能·笔记·学习·权重
代码游侠12 分钟前
应用——Linux FIFO(命名管道)与I/O多路复用
linux·运维·服务器·网络·笔记·学习
一个专注写代码的程序媛15 分钟前
流式读取数据
java·数据结构·算法
Halo_tjn17 分钟前
Java Set集合知识点
java·开发语言·数据结构·windows·算法
好奇龙猫19 分钟前
大学院-筆記試験練習:数据库(データベース問題訓練) と 软件工程(ソフトウェア)(1)
学习·大学院
studyForMokey20 分钟前
【跨端技术】React Native学习记录一
javascript·学习·react native·react.js
先生沉默先22 分钟前
串口通信学习,使用winform读取串口发送数据,(2)
学习·c#·串口
小园子的小菜24 分钟前
深入理解Trie树:敏感词过滤的核心原理与实现思路
算法