SVDD(Support Vector Domain Description) 支持向量数据域描述(1)
来源:互联网 发布:playclub大神捏脸数据 编辑:程序博客网 时间:2024/06/05 05:14
在学习SVDD的相关知识的时候,发现网上关于SVDD的中文资料不是很多,所以想和大家一下自己学习SVDD的学习历程。鉴于本人知识水平,文中写的可能有错漏,希望大家可以指出互相学习。
1. SVM 支持向量机
在写SVDD之前,需要有SVM的相关基础,因为SVDD和SVM在公式推导上是很相像的。
SVM的核心是找一个有着最大间距的超平面实现二分类
目标函数是:
我们要使得目标函数最大化,等价于最小化
为了方便公式的求导这里加了一个平方。
然后至于怎样对这个函数进行优化,很多书上都有说,而且很详细,大家可以看书哈~
……(通过拉格朗日乘数法)
我们得到决策平面方程:
这个决策平面最最关键的地方就是我们只需要计算待测样本和训练样本的内积就可以得到类标。因为后面讲的核函数技术和这个有大大滴关系
如果碰到了线性不可分怎么办?
没错,就是传说中的核函数技术
把原始空间的数据映射到高维空间,然后再找一个超平面划分数据。
这里要明确一点:
核函数不是这个映射,核函数只是用来计算这个映射后的点的内积
通过一个映射,原始数据从低维空间映射到高维空间,下面我们举一个例子:
把一个一维的数据(实数),映射到无限维的空间(无限维的向量)
所以
合并得到
利用无穷级数的知识,我们可以得到
所以两个无穷维向量的乘积,最终可以化成原始空间的运算。
通过对这个变换的拓展,我们就可以得到鼎鼎大名的高斯核函数。
同样通过无穷级数等的展开,高斯核函数也是一个从n维映射到无穷维空间的核函数。
那么我们之前说了,决策平面关注的其实是两个向量的内积。所以映射到高维空间后,决策平面化为:
那么我们对内积用核函数进行代替,就可以得到决策平面。
下一篇开始讲 SVDD 了
1 0
- SVDD(Support Vector Domain Description) 支持向量数据域描述(1)
- SVDD(Support Vector Domain Description) 支持向量数据域描述(2)
- One Class SVM, SVDD(Support Vector Domain Description)
- 支持向量机(Support Vector Machine)
- 支持向量机(Support Vector machines)
- 支持向量机(Support Vector Machine)
- 支持向量机(Support Vector Machine)
- 支持向量机与支持向量回归(support vector machine and support vector regression)
- 支持向量机: Support Vector
- 支持向量机: Support Vector
- 支持向量数据描述
- 支持向量机(Support Vector Machines SVM)基础学习
- Twin Support Vector Machines(孪生支持向量机)
- (五)Support Vector Machines[支持向量机]
- 机器学习(一)支持向量机(Support Vector Machine)
- 机器学习:支持向量机(Support Vector Machine, SVM)
- 支持向量机(support vector machines)-SVM
- 支持向量机(Support Vector Machine,SVM)详解
- Windows+Linux双系统引导
- 解决Erroer:unified memory profiling failed.问题
- Week1-3Language Diversity and Ethnologue
- python解析 MS-Celeb-1M 数据库
- SpringBoot第二讲 利用Spring Data JPA实现数据库的访问(一)
- SVDD(Support Vector Domain Description) 支持向量数据域描述(1)
- Python学习杂记
- CardView开发中需要注意的地方
- zabbix触发器参数
- Android 不同类型item的listview
- java中关于Collection与Map
- 身份证号码有效性检测
- Android App性能优化之内存优化实践
- Apache Kylin集群部署