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

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

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

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

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

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

得到最优解

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

2)代入最优解,

得到分离超平面:

分类决策函数:

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

解:

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

得到最优解

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

2)代入最优解,

得到分离超平面:

分类决策函数:

支持向量:

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

相关推荐
for_ever_love__13 分钟前
UI学习:多界面传值的正向传值(属性传值)和反向传值(代理传值)
学习·ui·ios·objective-c
zhangrelay29 分钟前
蓝桥云课五分钟-通关自动控制-octave
笔记·学习
逸风尊者32 分钟前
XGBoost模型工程使用
java·后端·算法
LUVK_40 分钟前
第七章查找
数据结构·c++·考研·算法·408
jiayong231 小时前
第 36 课:任务详情抽屉快捷改状态
开发语言·前端·javascript·vue.js·学习
khalil10201 小时前
代码随想录算法训练营Day-31贪心算法 | 56. 合并区间、738. 单调递增的数字、968. 监控二叉树
数据结构·c++·算法·leetcode·贪心算法·二叉树·递归
笔夏1 小时前
【安卓学习之混淆】记录一些混淆导致闪退
android·学习
南境十里·墨染春水1 小时前
linux学习进展 进程间通讯——共享内存
linux·数据库·学习
光影少年1 小时前
中级前端需要会的东西都有那些?
前端·学习·前端框架
斯维赤1 小时前
Python学习超简单第八弹:连接Mysql数据库
数据库·python·学习