核函数及R程序研究

110657_J42r_1272414.png

 

 

 

k=matrix(c(4,0,0,0,3,1,0,1,3),3,3)
eigen(k)
V=matrix(c(eigen(k)$vectors[,2],eigen(k)$vectors[,3],eigen(k)$vectors[,1]),3,3)
V=t(V)
library("pracma", lib.loc="C:/Users/123456/Documents/R/win-library/3.0")
Λ=inv(V)%*%k%*%V
Λ
φx1=sqrt(diag(Λ))*V[1,] #对所有输入样本做映射110316_tM5h_1272414.png

φx1
φx2=sqrt(diag(Λ))*V[2,] #对所有输入样本做映射
φx2
φx3=sqrt(diag(Λ))*V[3,] #对所有输入样本做映射
φx3
dot(φx1,φx3) #做内积<φx1,φx3>=2*0+0*sqrt(2)+0*1=0=k(x1,x2)
dot(φx2,φx3) #做内积<φx2,φx3>=0*0+sqrt(2)*sqrt(2)+(-1)*1=1=k(x1,x2)
dot(φx1,φx2) #做内积<φx1,φx2>=2*0+0*sqrt(2)+0*1=0=k(x1,x2)

相应理论部分可参考:http://www.cnblogs.com/vivounicorn/archive/2010/12/13/1904720.html

转载于:https://my.oschina.net/u/1272414/blog/215381

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值