机器学习技法-3-Kernel Support Vector Machine

第一小节其实没啥,挺简单的,目的应该是简化运算,我的理解比较肤浅,但感觉就是简化运算了而已

zTz=ϕ2(x)Tϕ2(x)=1+xTx+(xTx)2

先计算 xTx 再计算 ϕ2(x)Tϕ2(x) ,就会简单的多!
dual SVM问题转化成kernel SVM,就是把原来dual SVM问题中 zn,ϕ(x) 全都转换成 K(xT,x)=1+(xTx)+(xTx)2


这小节重点:Polynomial Kernel
这节讨论了多项式核,比二项式核复杂,不用管,一般只有二项式比较实用
特例,(一项式)线性核: K1(x,x)=(0+1xTx)1
实用的二项式核: K2(x,x)=(1+γxTx)2
多项式核的一般式: KQ(x,x)=(ζ+γxTx)Q with γ>0 ζ0


本小节重点:无限维 高斯核 Gaussian Kernel

K(x,x)=exp(γxx) with γ>0

这里写图片描述
习题中,讨论了 γ ,Gaussian kernel
K(x,x)=exp(γxx2)

Klim(x,x)=x=x


kernel是一种相似性,但不是所有的相似性都是kernel型
判断是kernel型,充要条件是K矩阵是对称和半正定的

对比三种类型的kernel优缺点:
线性核,简单,快速,不适用于不能线性分割的情况

K(x,x)=xTx

多项式核,比线性限制少,但计算量较大
K(x,x)=(ζ+γxTx)Q

高斯核,慢速,但是powerful
K(x,x)=exp(γxx2)

最后的习题表明,所有kernel型的相似性都逃不出上面三种形式,不满足上述3种kernel型公式的,注意系数 γ>0,ζ0 ,统统都不是kernel型!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值