当前位置:网站首页>机器学习——支持向量机原理
机器学习——支持向量机原理
2022-08-02 05:11:00 【樱花的浪漫】
Support Vector Machine
要解决的问题:什么样的决策边界才是最好的呢?
决策边界:选出来离两个类别的距离最远的决策边界
点到平面的距离的计算
数据标签定义

优化的目标

目标函数
放缩变换:对于决策方程(w,b)可以通过放缩使得其结果值|Y|>= 1
(之前我们认为恒大于0,现在严格了些)

因为后面最小值为1
常规套路:将求解极大值问题转换成极小值问题:
如何求解:应用拉格朗日乘子法求解
拉格朗日乘子法
带约束的优化问题:
原式转换:
我们的式子:
(约束条件不要忘:
分别对w和b求偏导,分别得到两个条件(由于对偶性质)
对w求偏导:
对b求偏导:
SVM求解
带入原始:
其中
完成了第一步求解
继续对ɑ求极大值:
条件:
极大值转换成求极小值:
条件:
SVM求解实例
数据:3个点,其中正例 X1(3,3) ,X2(4,3) ,负例X3(1,1)
求解:
约束条件:
原式:
由于:
化简可得:
分别对ɑ1和ɑ2求偏导,偏导等于0可得:
(并不满足约束条件,所以解应在边界上)
最小值在(0.25,0,0.25)处取得
将ɑ结果带入求解
平面方程为:
支持向量:真正发挥作用的数据点,ɑ值不为0的点,即边界点,非边界点的ɑ值必定为0
soft-margin
软间隔:有时候数据中有一些噪音点,如果考虑它们咱们的线就不太好

新的目标函数:
当C趋近于很大时:意味着分类严格不能有错误
当C趋近于很小时:意味着可以有更大的错误容忍
C是我们需要指定的一个超参数
拉格朗日乘子法:
约束:

低维不可分问题
核变换:既然低维的时候不可分,那我给它映射到高维呢?
低维不可分问题


实例:
高斯核函数:


边栏推荐
- Mysql常用命令大全
- JUC(一)- JUC学习概览 - 对JUC有一个整体的认识
- 18 years of programmer career, read more than 200 programming books, pick out some essence to share with you
- 51 microcontroller peripherals article: dot-matrix LCD
- 高防服务器防御的原理是什么
- [PSQL] 函数、谓词、CASE表达式、集合运算
- JUC(二)原子类:CAS、乐观锁、Unsafe和原子类
- 国际顶会OSDI首度收录淘宝系统论文,端云协同智能获大会主旨演讲推荐
- golang泛型
- Navicat报错:1045-Access denied for user [email protected](using passwordYES)
猜你喜欢
OAuth 授权协议 | 都云原生时代了,我们应该多懂一点OAuth ?
MySql将一张表的数据copy到另一张表中
Polar Parametrization for Vision-based Surround-View 3D Detection 论文笔记
Navicat cannot connect to mysql super detailed processing method
Integrate ssm (1)
Install and use Google Chrome
Google 安装印象笔记剪藏插件
软件测试的需求人才越来越多,为什么大家还是不太愿意走软件测试的道路?
APP Bluetooth connection test of test technology
Google notes cut hidden plug-in installation impression
随机推荐
Features and installation of non-relational database MongoDB
mysql实现按照自定义(指定顺序)排序
C 竞赛——捕鱼
[PSQL] 窗口函数、GROUPING运算符
[PSQL] window function, GROUPING operator
MYSQL unique constraint
MySql copies data from one table to another table
Cyber Security Learning - Intranet Penetration 4
[PSQL] 函数、谓词、CASE表达式、集合运算
goroutine (coroutine) in go language
Google notes cut hidden plug-in installation impression
Integrate ssm (1)
What are the ways to improve software testing capabilities?After reading this article, it will take you up a notch
Introduction to Grid Layout
Navicat cannot connect to mysql super detailed processing method
上海交大牵手淘宝成立媒体计算实验室:推动视频超分等关键技术发展
Mysql实现乐观锁
Redis数据库
Review: image saturation calculation formula and image signal-to-noise (PSNR) ratio calculation formula
关于鸿蒙系统 JS UI 框架源码的分析