| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 数据结构与算法 -> 机器学习之支持向量机(SVM) -> 正文阅读 |
|
[数据结构与算法]机器学习之支持向量机(SVM) |
?机器学习之支持向量机(SVM)SVM 分类模型 ? ? ? ?支持向量机(Support Vector Machine, SVM)是一类按监督学习方式对数据进行二元分类的广义线性分类器。是Corinna Cortes和Vapnik8等于1995年首先提出的,它在解决小样本、非线性及高维模式识别中表现出许多特有的优势。 ? ? ? ? ? ? ? ? ? ? ?SVM的的学习策略就是间隔最大化,可形式化为一个求解凸二次规划的问题,也等价于正则化的合页损失函数的最小化问题。使用铰链损失函数(hinge loss)计算经验风险,并在求解系统中加入了正则化项以优化结构风险。 SVM模型构建:间隔最大化的数学表示
? 硬间隔SVM:模型求解之KKT条件:
? ?硬间隔SVM:模型转换:
硬间隔SVM:强对偶关系转换
? ?硬间隔SVM: SMO求λ
硬间隔SVM:求解b、最终结果
? ? ? ? ?
? 核函数
? ?核函数:应用于SVM ?SVM用于多分类
?SVM工具:libsvm
SVM工具:训练技巧
SVM工具: liblinear
一、什么是SVM(支持向量机)?支持向量机为一个二分类模型,它的基本模型定义为特征空间上的间隔最大的线性分类器。而它的学习策略为最大化分类间隔,最终可转化为凸二次规划问题求解。 1.1、SVM(支持向量机)与LR(逻辑回归)的区别?LR是参数模型,SVM为非参数模型。LR采用的损失函数为logisticalloss,而SVM采用的是hingeloss。在学习分类器的时候,SVM只考虑与分类最相关的少数支持向量点。LR的模型相对简单,在进行大规模线性分类时比较方便。 1.2、SVM中什么时候用线性核什么时候用高斯核???当数据的特征提取的较好,所包含的信息量足够大,很多问题是线性可分的那么可以采用线性核。若特征数较少,样本数适中,对于时间不敏感,遇到的问题是线性不可分的时候可以使用高斯核来达到更好的效果。 1.3、SVM的作用,基本实现原理。SVM可以用于解决二分类或者多分类问题,此处以二分类为例。SVM的目标是寻找一个最优化超平面在空间中分割两类数据,这个最优化超平面需要满足的条件是:离其最近的点到其的距离最大化,这些点被称为支持向量。 解析:建议练习推导SVM,从基本式的推导,到拉格朗日对偶问题。 1.4、SVM的硬间隔,软间隔表达式;? 左边为硬间隔;右边为软间隔 解析:不同点在于有无引入松弛变量() 1.5、SVM使用对偶计算的目的是什么,如何推出来的,手写推导。目的有两个:一是方便核函数的引入;二是原问题的求解复杂度与特征的维数相关,而转成对偶问题后只与问题的变量个数有关。由于SVM的变量个数为支持向量的个数,相较于特征位数较少,因此转对偶问题。通过拉格朗日算子发使带约束的优化目标转为不带约束的优化函数,使得W和b的偏导数等于零,带入原来的式子,再通过转成对偶问题。 1.6、SVM的物理意义是什么?构造一个最优化的超平面在空间中分割数据。 1.7、如果数据有问题,怎么处理;(1)上下采样平衡正负样例比;(2)考虑缺失值;(3)数据归一化。 【未完,待编辑更新ing……】
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 16:48:10- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |