可以看到在svm例⼦中转化函数是 ,不过我们也可以设置不同的
转化函数来达到不同的效果。另外在有的情况下,数据维度可能会很
⼤,那么函数本身的计算就很⼤,同时还要再做内积操作,那么计算量
就更⼤了,那有什么⽅法呢可以简化计算呢?
我们可以观察到,其实我们本质上是要求内积的值,那如果有⼀个函数
本身就能化成转化函数的内积岂不是就⼤⼤简化运算了?所以这⾥引⼊
了核函数的概念。
核函数是关于⾼维空间中样本内积的函数,相⽐于先找⾮线性转化函数再去内积的⽅式计算要简单很多
七
⼀
核
⽅法
⼀
背景
介绍
kernel
Metmod
以
思想
⻆度
7
kernd
Trick
以
计算
⻆度
)
kernelfunc.tn
⾮线性
带来
⾼维
转换
,
州
内
以
模型
⻆度
)
|
对
偶
表示
带来
内
积
,
iy
以
优化
⻆度
)
线性
不可
分
线性
可
分
⼀点
点
错误
严格
⾮线性
-1
7411
感知器
学习
算法
)
|
阰
⽐
算
Hard-marg.in
SVM
sft-margnsmglxHHad-marginlklxi-xjiHard-marg.in
SVM
nugiuiw.st.yiluixitbkl.in
,
-
N
t
对偶
问题
mininxjyiyjxiy-i.IO/lxkX
内
颖
0.xigkernelfunc.to
,
定义
V-xNGX.to/ix-z,st,kcx.x')=gcxi0lx')=4lX),YlX'D
假设
我们
找到
的
⼀个
核
函数
k
以
义
)
=
e
烑
等
少
能够
化成
㶭
必
⼼
的
形式
,
我们
可以
直接
计算
出
结果
,
⽽
不⽤
再
先
⾟苦
地
找到
中
,
然后
再
计算
中⼼
,
⼼
,
然后
再
算
㶧
必
以
L
蕴含
0
⾮线性
转换
B_D
|
为
未了
⼭
、
评论0
最新资源