楼主: lohas0409
5787 8

[问答] 【求助】核估计窗宽选择,CV准则问题 [推广有奖]

  • 2关注
  • 1粉丝

大专生

83%

还不是VIP/贵宾

-

威望
0
论坛币
510 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
618 点
帖子
41
精华
0
在线时间
43 小时
注册时间
2012-6-22
最后登录
2019-6-28

楼主
lohas0409 发表于 2014-12-27 21:51:16 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
大神请看如下代码,NW核估计窗宽选择问题,用CV准则选取窗宽,为什么我的结果一直是CV值会随着h的增大而增大,这样怎么选窗宽呢?求高手帮忙解决,谢谢!
clc;clear all;
% Generate some noisy data.
x = linspace(0, 4 * pi,100);
y = sin(x) + 0.75*randn(size(x));
% Create an inline function to evaluate the weights.
mystrg='(2*pi*h^2)^(-1/2)*exp(-0.5*((x - mu)/h).^2)';
wfun = inline(mystrg);
% Set up the space to store the estimated values.
% We will get the estimate at all values of x.
yhatnw = zeros(size(x));
n = length(x);
% Set the window width.
%  h = 1;
hGarry = [0.1:0.1:10];
for j=1:numel(H)
    h=hGarry(j);
    % find smooth at each value in x
    for i = 1:n
        w = wfun(h,x(i),x);
        yhatnw(i) = sum(w.*y)/sum(w);
    end
    %CV准则选取窗宽
    CV(j) = sum((y- yhatnw).^2)/numel(x);
end

二维码

扫码加我 拉你入群

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

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

关键词:窗宽选择 CV准则 核估计 estimated estimate 核估计 窗宽选择 CV准则

沙发
remlus 发表于 2014-12-28 01:26:31
这code好像没问题啊。

藤椅
lohas0409 发表于 2014-12-28 10:02:15 来自手机
remlus 发表于 2014-12-28 01:26
这code好像没问题啊。
code是没问题的,可是没法选h

板凳
hzcmaster 发表于 2015-6-27 13:06:50
你应该用leave-one-out的方法,如果不去点,显然是带宽越小越好。
已有 1 人评分论坛币 收起 理由
admin_kefu + 10 热心帮助其他会员

总评分: 论坛币 + 10   查看全部评分

报纸
runman 发表于 2016-9-6 10:20:01
请教一下,变量多的情况下,用cross validation计算带宽,真的很慢啊?!

为了得到较为合理的带宽,有什么折衷的方法可以替代呢?

地板
runman 发表于 2016-9-6 10:20:30
hzcmaster 发表于 2015-6-27 13:06
你应该用leave-one-out的方法,如果不去点,显然是带宽越小越好。
请教一下,变量多的情况下,用cross validation计算带宽,真的很慢啊?!

为了得到较为合理的带宽,有什么折衷的方法可以替代呢?

7
漠扬 学生认证  发表于 2019-1-4 09:17:44
请问这是用什么软件弄的?

8
漠扬 学生认证  发表于 2019-1-4 09:17:47
请问这是用什么软件弄的?

9
漠扬 学生认证  发表于 2019-1-4 09:17:50
请问这是用什么软件弄的?

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-27 06:58