码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2018-09-02 00:06:01      阅读:842      评论:0      收藏:0      [点我收藏+]

标签:分析   原理   最小   机器学习   有监督   cto   学习   learn   apn   

一、什么是支撑向量机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(上)

标签:分析   原理   最小   机器学习   有监督   cto   学习   learn   apn   

原文地址:https://www.cnblogs.com/zhangtaotqy/p/9571590.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!