博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
统计学习精要(The Elements of Statistical Learning)课堂笔记(二十二):核函数和核方法
阅读量:3516 次
发布时间:2019-05-20

本文共 1389 字,大约阅读时间需要 4 分钟。

补上笔记。这节课讲的就是大名鼎鼎的Kernel Method...

核函数(正定)

定义 K(x,y)

,
x,yR

满足:

1) 对称: K(x,y)=K(y,x)

2) 正定: n个观测 x1,x2,...,xnRp

Kn=K(x1,x1)K(xn,x1)K(x1,xn)K(xn,xn)

正定(或者非负定)。

K(x,y)

举例:

  • 常数—— K(x,y)=Cjjcuiuj=cui
  • 内积—— K(x,y)=xiyi ,或广义下 K(x,y)=(Φ(x),Φ(y)) ,其中 Φ(x):xX ,从 RpRq

    性质:

    1. 封闭性

    1) K(x,y)

    正定, α>0 ,则 αK(x,y)

    正定。

    2) K1(x,y)

    正定, K2(x,y) 正定,则 K1(x,y)+K2(x,y) 正定, K1(x,y)K2(x,y)

    正定。

    3) {

    K(x,y)}

    正定, Kn(x,y)K(x,y) ,则 K(x,y)

    正定。

    4) (1+(x,y))k

    正定

    5) exp(xy2σ2)

    正定。

    2. 归一性

    K¯(x,y)=K(x,y)k(x,x)k(y,y)

    正定, K¯(x,x)=1

    再生核Hilbert空间(RKHS)

    (走神一下:关于这个命名的吐槽猛击 ->、 )

    1. Hilbert空间:完备内积空间,可以视作欧氏空间的推广。 H={

    x,y,z,...}

    在这个空间中,我们定义:

    • 加法:x+y
    • 数乘: αx
    , αR
  • 内积 (x,y) :对称性 (x,y)=(y,x) ;线性 (x1+x2,y)=(x1,y)+(x2,y) α(x,y)=(αx,y)
  • .
  • 零元素:若 (x,x)=0 ,则 x=ϕ
  • 定义为零元素。
  • 完备性:如果 xnx xnH ,则 xH
    • 。(收敛到该空间内)。

    2. 再生核Hilbert空间

    给定 K(x,y)

    正定,可以构造Hilbert空间H使得 K(,y)H (K(,y),K(,z))=K(y,z) ;且构造一个 Φ(x):RpH ,使得 K(x,y)=(Φ(x),Φ(y))

    ,即核函数可以写成内积形式。

    这样对于 fH

    (f,K(,x))=f(x)

    核方法

    1. 基本思想

    将线性模型推广到非线性模型的方法(其中较为简单的一种)

    xΦ(x)X~=Φ(x)

    ,从 Rp Rq(H) 的一个映射。举例: Φ(x)=(x,x2)

    ,这样就可以拓展为广义线性模型。

    2. SVM

    min12w2+Ciξi

    s.t.yi(wi+b)1ξi,i

    可以转化为:

    ming(λ,μ)=12ij(λiyi)(λjyj)(xixj)iλi

    s.t.iλiyi=0

    0λiC

    μi0

    w=λixiyi

    b=yiwxi ,则 f(x)=sign(λiyi(xxi)+b)

    非线性变换之后,

    min12w2+Ciξi

    s.t.yi(wi+b)1ξi,i

    注意此时 w

    的维数有变化( pq

    )。

    ---------------------

    如果各位更关心SVM后面的直觉,还是去看看Andrew Ng的相关课程吧...这里推导太多,直觉反而丢了一些

转载地址:http://ccvqj.baihongyu.com/

你可能感兴趣的文章
数据库基础技巧及用法
查看>>
实用方法:无request参数时获得当前的request的方法
查看>>
JS操作数组常用实用方法
查看>>
java实现MD5多次进行加密加盐操作
查看>>
springboot实现CAS的server服务器端的搭建,并实现链接mysql数据库,自定义加密算法
查看>>
Python超详细的安装教程
查看>>
小甲鱼Python第一讲(我和Python的第一次亲密接触)
查看>>
小甲鱼Python第三讲(小插曲之变量和字符串)
查看>>
小甲鱼Python第十一讲(一个打了激素的数组2)
查看>>
小甲鱼Python第十三讲(戴上了枷锁的列表)
查看>>
小甲鱼Python第十四讲(各种奇葩的内置方法)
查看>>
小甲鱼Python第十五讲(格式化)
查看>>
小甲鱼Python第十七讲(Python的乐高积木)
查看>>
小甲鱼Python第十八讲(函数:灵活即强大)
查看>>
小甲鱼Python第十九讲(函数,我的地盘听我的)
查看>>
小甲鱼python第二十讲(内嵌函数和闭包)
查看>>
小甲鱼Python第二十一讲(lambda表达式)
查看>>
小甲鱼Python第二十二讲(递归)
查看>>
小甲鱼Python第二十三讲、第二十四讲(递归-这帮小兔崽子、汉诺塔)
查看>>
小甲鱼Python第二十五讲、第二十六讲(字典)
查看>>