机器学习 支持向量机 SVM(上)

Posted zhangtaotqy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了机器学习 支持向量机 SVM(上)相关的知识,希望对你有一定的参考价值。

一、什么是支撑向量机SVM (Support Vector Machine)

SVM(Support Vector Machine)指的是支持向量机,是常见的一种判别方法。在机器学习领域,是一个有监督的学习模型,通常用来进行模式识别、分类以及回归分析。

Vapnik等人在多年研究统计学习理论基础上对线性分类器提出了另一种设计最佳准则。其原理也从线性可分说起,然后扩展到线性不可分的情况。甚至扩展到使用非线性函数中去,这种分类器被称为支持向量机(Support Vector Machine,简称SVM)。支持向量机的提出有很深的理论背景。
支持向量机方法是在后来提出的一种新方法。
SVM的主要思想可以概括为两点:
  1. 它是针对线性可分情况进行分析,对于线性不可分的情况,通过使用非线性映射算法将低维输入空间线性不可分的样本转化为高维特征空间使其线性可分,从而使得高维特征空间采用线性算法对样本的非线性特征进行线性分析成为可能。
  2. 它基于结构风险最小化理论之上在特征空间中构建最优超平面,使得学习器得到全局最优化,并且在整个样本空间的期望以某个概率满足一定上界。

技术分享图片

技术分享图片

二、SVM背后的最优化问题

技术分享图片

 

 技术分享图片

 

 技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

三、Soft Margin SVM  和 SVM 正则化

 技术分享图片

技术分享图片

技术分享图片

 

 技术分享图片

四、scikit-learn中的SVM

 技术分享图片

技术分享图片

 

 技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

五、SVM中使用多项式特征和核函数

技术分享图片

技术分享图片

技术分享图片

以上是关于机器学习 支持向量机 SVM(上)的主要内容,如果未能解决你的问题,请参考以下文章

机器学习-支持向量机SVM

机器学习3:支持向量机SVM之理论篇(上)

吴恩达机器学习-7-支持向量机SVM

机器学习之SVM支持向量机

机器学习:支持向量机SVM

机器学习:通俗理解支持向量机SVM及代码实践