支持向量机SVM——百度百科

简介:

支持向量机(英语:Support Vector Machine, 简称SVM),是一种有监督学习方法,可被广泛应用于统计分类以及线性回归。

Vapnik等人在多年研究统计学习理论基础上对线性分类器提出了另一种设计最佳准则。其原理也从线性可分说起,然后扩展到线性不可分的情况。甚至扩展到使用非线性函数中去,这种分类器被称为支持向量机。

主要思想

 它是针对线性可分情况进行分析,对于线性不可分的情况,通过使用非线性映射算法将低维输入空间线性不可分的样本转化为高维特征 空间使其线性可分,从而使得高维特征空间采用线性算法对样本的非线性特征进行线性分析成为可能;

举例:如下图:将1维的“线性不可分”上升到2维后就成为线性可分了。

         

              

 

 它基于结构风险最小化理论之上在特征空间中建构最优分割超平面,使得学习器得到全局最优化,并且在整个样本空间的期望风险以某个概率满足一定上界。

一般特征

 SVM学习问题可以表示为凸优化问题,因此可以利用已知的有效算法发现目标函数的全局最小值。而其他分类方法(如基于规则的分类器和人工神经网络)都采用一种基于贪心学习的策略来搜索假设空间,这种方法一般只能获得局部最优解。

 SVM通过最大化决策边界的边缘来控制模型的能力。尽管如此,用户必须提供其他参数,如使用核函数类型和引入松弛变量等。

 通过对数据中每个分类属性引入一个哑变量,SVM可以应用于分类数据。

 SVM一般只能用在二类问题,对于多类问题效果不好。

原理简介

SVM方法是通过一个非线性映射p,把样本空间映射到一个高维乃至无穷维的特征空间中(Hilbert空间),使得在原来的样本空间中非线性可分的问题转化为在特征空间中的线性可分的问题。简单地说,就是升维和线性化。升维,就是把样本向高维空间做映射,一般情况下这会增加计算的复杂性,甚至会引起“维数灾难”,因而人们很少问津。但是作为分类、回归等问题来说,很可能在低维样本空间无法线性处理的样本集,在高维特征空间中却可以通过一个线性超平面实现线性划分(或回归)。一般的升维都会带来计算的复杂SVM方法巧妙地解决了这个难题:应用核函数的展开定理,就不需要知道非线性映射的显式表达式;由于是在高维特征空间中建立线性学习机,所以与线性模型相比,不但几乎不增加计算的复杂性,而且在某种程度上避免了“维数灾难”.这一切要归功于核函数的展开和计算理论。

常用核函数

⑴ 线性核函数K(x,y)=x·y;

⑵ 多项式核函数K(x,y)=[(x·y)+1]d;

⑶ 径向基函数K(x,y)=exp(-|x-y|^2/d^2)

⑷ 二层神经网络核函数K(x,y)=tanh(a(x·y)+b).




本文转自jihite博客园博客,原文链接:http://www.cnblogs.com/kaituorensheng/archive/2013/05/28/3104345.html,如需转载请自行联系原作者

相关文章
|
9月前
|
人工智能 自然语言处理 搜索推荐
Open Notebook:开源 AI 笔记工具,支持多种文件格式,自动转播客和生成总结,集成搜索引擎等功能
Open Notebook 是一款开源的 AI 笔记工具,支持多格式笔记管理,并能自动将笔记转换为博客或播客,适用于学术研究、教育、企业知识管理等多个场景。
551 0
Open Notebook:开源 AI 笔记工具,支持多种文件格式,自动转播客和生成总结,集成搜索引擎等功能
|
11月前
|
存储 安全 开发者
C 标准库 - <string.h>详解
`&lt;string.h&gt;` 是 C 标准库中用于处理字符串的头文件,提供了复制、拼接、比较、查找等操作。常用函数包括 `strcpy`、`strncpy`、`strcat`、`strncat`、`strlen`、`strcmp`、`strncmp`、`strchr` 和 `strstr`。此外,还提供了辅助函数如 `memcpy` 和 `memset`。这些函数帮助开发者有效处理字符串,构建更强大的 C 程序。注意事项包括确保目标数组空间足够、正确处理 null 结束符,并使用安全版本函数减少风险。
571 11
ly~
|
11月前
|
机器学习/深度学习 人工智能 自然语言处理
大数据在智慧金融中的应用
在智能算法交易中,深度学习揭示价格波动的复杂动力学,强化学习依据市场反馈优化策略,助力投资者获取阿尔法收益。智能监管合规利用自然语言处理精准解读法规,实时追踪监管变化,确保机构紧跟政策。大数据分析监控交易,预警潜在违规行为,变被动防御为主动预防。数智化营销通过多维度数据分析,构建细致客户画像,提供个性化产品推荐。智慧客服借助 AI 技术提升服务质量,增强客户满意度。
ly~
348 3
|
11月前
|
Ubuntu Docker 容器
本地wsl的Ubuntu安装docker,不使用docker桌面版
本文提供了在WSL的Ubuntu环境中安装Docker引擎的步骤,包括安装引擎、配置iptables以及启动Docker服务。
877 2
|
SQL 安全 中间件
AppScan安全扫描工具之安装及配置GlassBox
IBM AppScan是一个自动化Web应用安全漏洞评估工具,通过安装和配置GlassBox可以检测更多Web程序的安全漏洞。
147 0
AppScan安全扫描工具之安装及配置GlassBox
|
资源调度 前端开发 JavaScript
前端技术栈
前端技术栈
284 0
|
JSON JavaScript Shell
初探linux json处理器jq
初探linux json处理器jq
475 1
初探linux json处理器jq
|
Windows
MSDN 原版之家,高速系统镜像下载网站
互联网中有很多镜像站,但是大部分都只是下载地址和文件名称,想要一个稳定且更新快速的站点,确实不容易,找了一会儿,也算是找到了一个结果
1668 0
|
安全 云计算
阿里云服务器可以免费试用吗?可申请试用的云服务器配置及时长介绍
阿里云服务器可以免费试用吗?当然是可以的,目前用户可申请1核2G、2核4G、2核4G、4核8G、8核16G、2核8G、4核16G等配置的云服务器试用,个人和企业可申请的配置有所不同,下文是可申请试用的云服务器配置及时长介绍。
阿里云服务器可以免费试用吗?可申请试用的云服务器配置及时长介绍
|
存储 弹性计算 缓存
阿里云服务器1M带宽实际下载速度及最高并发连接数测试
阿里云服务器1M带宽实际下载速度有多少?1Mbps带宽的云服务器能够支撑多少并发数?来说说阿里云服务器1M能干嘛,阿里云1M带宽实际下载速度及最高并发数: