楼主: Mr.Holmes
8832 16

[问答] R语言做非参数回归怎么求回归系数? [推广有奖]

11
Mr.Holmes 发表于 2017-3-12 15:57:59
qiangli 发表于 2017-3-12 08:15
我不太明白
既然是非参数回归,为什么还会有回归系数,系数不就是参数了吗
就比如Rit =βiRmt+γi*f(θt)+εit,怎样在使用非参数回归时将γi估计出来?见到其他的文章是能够将γi算出来的...

我对于非参数回归的理解是:f(θt)的形式是未知的但如果是参数回归的话那么f(θt)的形式是确定的——比如是Rit 关于θt的平方的回归或者是关于θt的三次方的回归...不知道这样解释有没有问题?

12
Mr.Holmes 发表于 2017-3-15 09:10:41
dd求大神解答_(:з」∠)_

13
Mr.Holmes 发表于 2017-3-17 20:07:10
求解答求解答qwqqqq

14
hzcmaster 发表于 2017-4-11 18:28:47
提供一个matlab的程序,附件data.mat表示实际数据,result.mat表示运行结果
load data.mat
N=20;
x1=data(:,1)';
y=data(:,2)';
[p,~]=size(x1);
Beta1=zeros(2,N);
Betakernel1=zeros(2,N);
%------------cv格子点带宽选择
for t=1:1000
    h1=t*1;
    for i=1:N
        xstar1=x1(:,i);
        W1=zeros(1,N);
        for j=1:N
            W1(1,j)=exp(-(x1(1,j)-xstar1(1))^2/(2*h1(1)^2));
        end
        W1(i)=[];
        W=diag(W1);
        X1=[ones(N,1),x1'-xstar1];
        X1(i,:)=[];
        Xkernel=ones(N,1);
        Xkernel(i)=[];
        ytemp=y;
        ytemp(i)=[];
        Beta1(:,i)=(X1'*W*X1)\X1'*W*ytemp';%------局部线性估计
        %     Betakernel1(:,i)=(Xkernel'*W*Xkernel)\Xkernel'*W*ytemp';%----------局部核估计
    end
    yhat1=Beta1(1,:);
    MSECV(t)=(yhat1-y)*(yhat1-y)'/N;
end
h1=find(MSECV==min(MSECV));%----------最优带宽

for i=1:N
    xstar1=x1(:,i);
    W1=zeros(N,N);
    for j=1:N
        W1(j,j)=exp(-(x1(1,j)-xstar1(1))^2/(2*h1(1)^2));
    end
    X1=[ones(N,1),x1'-xstar1];
    Xkernel=ones(N,1);
    Beta1(:,i)=(X1'*W1*X1)\X1'*W1*y';%------------局部线性估计
    %Betakernel1(:,i)=(Xkernel'*W1*Xkernel)\Xkernel'*W1*y';%----------局部核估计
end
yhat1=Beta1(1,:);
MSENRR1=(yhat1-y)*(yhat1-y)'/N;
plot(x1,y,'*',x1,yhat1,'-')

归档.zip
下载链接: https://bbs.pinggu.org/a-2229531.html

9.39 KB

数据和结果

本附件包括:

  • data.mat
  • result.mat

已有 1 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
admin_kefu + 30 + 30 + 1 + 1 + 1 热心帮助其他会员

总评分: 经验 + 30  论坛币 + 30  学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

15
Mr.Holmes 发表于 2017-4-15 16:30:32
hzcmaster 发表于 2017-4-11 18:28
提供一个matlab的程序,附件data.mat表示实际数据,result.mat表示运行结果
load data.mat
N=20;
CN10A2KN[ZWBOFI{IM~`3.png ~YVHJF4R`$KGARP(O8NQ([Y.png 冒昧打扰,我想向您请教一下:在非参数回归里窗宽的选取很重要但是实际上在这两张图里窗宽作为一个常数对最小化式子估计a,b的值好像没有影响。请问这是为什么呢?

16
Mr.Holmes 发表于 2017-4-15 16:31:14
hzcmaster 发表于 2017-4-11 18:28
提供一个matlab的程序,附件data.mat表示实际数据,result.mat表示运行结果
load data.mat
N=20;
抱歉网络问题,图片的顺序反了

17
pareto_E 发表于 2019-5-10 16:43:26
您好,麻烦问一下,最后提取出来了吗

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

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