ML—核技巧

华电北风吹
天津大学认知计算与应用重点实验室
日期:2015/11/13

什么是核?
xi,xjRN ,模型中遇到的关于 xi,xj 的计算全部是 <xi,xj> <script type="math/tex" id="MathJax-Element-201"> </script>,若在N维中得不到想要的效果,就可以利用核函数,将原本是N维的内积运算映射到高维空间,甚至是无限维。
K(xi,xj)=<ϕ(xi),ϕ(xj)>(0)

一、线性核函数
线性核函数计算公式为
K(xi,xj)=xTixj(1-1)
可以看出,线性核函数就是原始的内积运算,并没有提升到高维空间。

二、多项式核函数
多项式核函数计算公式为
K(xi,xj)=(γ×xTixj+c)d(2-1)
可以看一个简单的多项式核函数例子:
K(xi,xj)=(xTixj+c)2
=Np,q=1(xpixqi)(xpjxqj)+Np=1(2cxi)(2cxj)+c2
若N=3,可以得到(维度为10)
ϕ(xi)=[x(1)ix(1)i,x(1)ix(2)i,x(1)ix(3)i,x(2)ix(1)i,x(2)ix(2)i,x(2)ix(3)i,x(3)ix(1)i,x(3)ix(2)i,x(3)ix(3)i,2cx1,2cx2,2cx3,c]T
可以验证,映射后高维空间的维数是 CdN+d

三、径向基核函数(Radial Basis Function)
径向基核函数利用公式(3-1)对N维向量 xi,xj 的内积扩展到无限维向量 ϕ(xi),ϕ(xj) 的内积。
K(xi,xj)=eγ||xixj||2(3-1)
其中
ϕ(x)=eγx2[1,(2γ)1!x,(2γ)22!x2,(2γ)33!x3,...,(2γ)kk!xk,...]T(3-2)
下面对此公式进行简要推导解释:
eγ||xixj||2
=eγx2i+2γxTixjγx2j
=eγx2iγx2j×e2γxTixj
=eγx2iγx2j×(1+2γxTixj+(2γxTixj)22!+(2γxTixj)33!+...+(2γxTixj)kk!+...)
=eγx2iγx2j×(1+2γxTi2γxj+(2γ)22!(xTi)2(2γ)22!x2j+(2γ)33!(xTi)3(2γ)33!x3j+...+(2γ)kk!(xTi)k(2γ)kk!xkj+...)
=eγx2i×[1+2γxTi+(2γ)22!(xTi)2+(2γ)33!(xTi)3+...+(2γ)kk!(xTi)k+...]
eγx2j×[1+2γxj+(2γ)22!x2j+(2γ)33!x3j+...+(2γ)kk!xkj+...]
=ϕ(xi)Tϕ(xj)

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值