全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 MATLAB等数学软件专版
5053 9
2015-05-25
请问各位大神,对于多元非参数回归,编写代码时该怎么处理?和一元的有什么不同?
一元的非参数回归,在定义核函数时,是这样的:
for j=1:n;
      e=((t(j)-t(i))/h)^2;
      w(j,j)=1/sqrt(2*pi)*exp(-0.5*e);
   end;   
那么在编写多元的时候,e该怎么定义呢?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2015-5-25 21:31:18
看函数形式。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-5-25 21:50:16
magicsun 发表于 2015-5-25 21:31
看函数形式。
就是高斯核函数
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-5-26 08:36:54
高斯核函数,你可以参考这个写出来吧?我也在看非参数回归(蔡瑞胸)第四章的内容。也不是非常明白。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-5-26 16:10:17
把我写的权函数给你参考一下吧,写的是多元的情况,用的是高斯核函数。附件不支持m文件的格式,我就直接复制粘贴了。
function W=Weight(N,x,xstar,h)
W=zeros(N,N);
for i=1:N
    W(i,i)=exp(-(x(1,i)-xstar(1))^2/(2*h(1)^2)-(x(2,i)-xstar(2))^2/(2*h(2)^2))/(2*pi*h(1)*h(2));
end
N表示样本点的个数,x表示样本数据点,xstar表示在哪一个点展开,h表示你给出的带宽。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-5-27 16:29:49
hzcmaster 发表于 2015-5-26 16:10
把我写的权函数给你参考一下吧,写的是多元的情况,用的是高斯核函数。附件不支持m文件的格式,我就直接复制 ...
万分感谢!!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群