核函数

声明:
1. 转载自《统计学习方法》

核函数

定义

χ χ 是输入空间(欧式空间 Rn R n 的子集或离散集合,又设 H H 为特征空间(希尔伯特空间),如果存在一个从χ H H 的映射

ϕ(x):χH

使得对所有 x,zχ x , z ∈ χ ,函数 K(x,z)=ϕ(x)ϕ(z) K ( x , z ) = ϕ ( x ) ⋅ ϕ ( z ) ,则称 K(x,z) K ( x , z ) 为核函数, ϕ(x) ϕ ( x ) 为映射函数,式中 ϕ(x)ϕ(z) ϕ ( x ) ⋅ ϕ ( z ) ϕ(x) ϕ ( x ) ϕ(z) ϕ ( z ) 的内积。

核技巧的想法是,在学习与预测中只定义核函数 K(x,z) K ( x , z ) ,而不显示地定义映射函数 ϕ ϕ 。通常,直接计算 K(x,z) K ( x , z ) 会比较容易,而通过 ϕ(x) ϕ ( x ) ϕ(z) ϕ ( z ) 计算 K(x,z) K ( x , z ) 并不容易。

示例

假设输入空间是 R2 R 2 ,核函数是 K(x,z)=(x,z)2 K ( x , z ) = ( x , z ) 2 ,是找出相关的特征空间 H H 和映射ϕ(x):R2H

解:
取特征空间 H=R3 H = R 3 ,记 x=(x(1),x(2))T x = ( x ( 1 ) , x ( 2 ) ) T z=(z(1),z(2))T z = ( z ( 1 ) , z ( 2 ) ) T
由于 (xz)2=(x(1)z(1)+x(2)z(2))2=(x(1)z(1))2+2x(1)z(1)x(2)z(2)+(x(2)z(2))2 ( x ⋅ z ) 2 = ( x ( 1 ) z ( 1 ) + x ( 2 ) z ( 2 ) ) 2 = ( x ( 1 ) z ( 1 ) ) 2 + 2 x ( 1 ) z ( 1 ) x ( 2 ) z ( 2 ) + ( x ( 2 ) z ( 2 ) ) 2
所以可取映射 ϕ(x)=((x(1))2,2x(1)x(2)(x(2))2 ϕ ( x ) = ( ( x ( 1 ) ) 2 , 2 x ( 1 ) x ( 2 ) , ( x ( 2 ) ) 2 )
容易验证 ϕ(x)ϕ(z)=(xz)2=K(x,z) ϕ ( x ) ⋅ ϕ ( z ) = ( x ⋅ z ) 2 = K ( x , z )

仍取 H=R3 H = R 3 以及 12((x(1))2(x(2))2,2x(1)x(2),(x(1))2+(x(2))2) 1 2 ( ( x ( 1 ) ) 2 − ( x ( 2 ) ) 2 , 2 x ( 1 ) x ( 2 ) , ( x ( 1 ) ) 2 + ( x ( 2 ) ) 2 )
同样有 ϕ(x)ϕ(z)=(xz)2=K(x,z) ϕ ( x ) ⋅ ϕ ( z ) = ( x ⋅ z ) 2 = K ( x , z )

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值