
高分求助:一道非常简单的非参数回归的问题 50
x=[0.18750.31250.43750.6250.8751.1251.3751.6251.8752.252.753.25];y=[24124499222164897...
x=[0.1875 0.3125 0.4375 0.625 0.875 1.125 1.375 1.625 1.875 2.25 2.75 3.25];
y=[24124 499 2221 648 97 31 7 2.5 1.7 0.388 0.113 0.026];
对x,y做线性拟合时用的公式为y=a*(x^b)*exp(-c*x);
如果我想进行非参数化拟合x,y。请问程序该怎么写?
不胜感激!
最好能详细点,核函数选取以及带宽选取,程序可以用matlab,R,Gauss软件
再次感激 展开
y=[24124 499 2221 648 97 31 7 2.5 1.7 0.388 0.113 0.026];
对x,y做线性拟合时用的公式为y=a*(x^b)*exp(-c*x);
如果我想进行非参数化拟合x,y。请问程序该怎么写?
不胜感激!
最好能详细点,核函数选取以及带宽选取,程序可以用matlab,R,Gauss软件
再次感激 展开
展开全部
函数形式已经知道了y=a*(x^b)*exp(-c*x),直接拟合就是了。
函数形式本身就提供了很宝贵的信息,压缩了模型空间,而你偏要放弃这些信息,小样本条件下在一个大很多的模型空间里估计。
不要为了非参而非参,样本如此之少,非参效果很差的。
拟合的函数f(x)=sum[K(x,xi)*yi]/sum[k(x,xi)]
K(x,xi)的数学表达与核函数的选取有关,常用的有Epanechnikov核,三次方核,高斯核。
就用高斯核吧,K(x,xi)=exp[-(x-xi)^2/2σ^2
]
高斯核的方差参数σ相当于带宽,初值可用x的样本标准差。
然后尝试增加σ(t+1)=1.01* σ(t)或者减小σ(t+1)=0.99* σ(t),如果拟合的残差平方和减小,σ就沿着那个方向继续试探,直到残差平方和不再减小。
函数形式本身就提供了很宝贵的信息,压缩了模型空间,而你偏要放弃这些信息,小样本条件下在一个大很多的模型空间里估计。
不要为了非参而非参,样本如此之少,非参效果很差的。
拟合的函数f(x)=sum[K(x,xi)*yi]/sum[k(x,xi)]
K(x,xi)的数学表达与核函数的选取有关,常用的有Epanechnikov核,三次方核,高斯核。
就用高斯核吧,K(x,xi)=exp[-(x-xi)^2/2σ^2
]
高斯核的方差参数σ相当于带宽,初值可用x的样本标准差。
然后尝试增加σ(t+1)=1.01* σ(t)或者减小σ(t+1)=0.99* σ(t),如果拟合的残差平方和减小,σ就沿着那个方向继续试探,直到残差平方和不再减小。
追问
尤其是带宽的选择问题,我不知道带宽多少合适,希望你能详细说一下,不胜感激
已赞过
已踩过<
评论
收起
你对这个回答的评价是?

2023-07-11 广告
信噪比测试是用来衡量音响器材的噪声抑制能力,通常采用以下步骤进行测试:1. 建立指定的输出参考电平并正确接好输入端,操作测量仪器,使这一电平成为0dB的基准值。2. 取消信号源,此时仪表指示的就是信噪比,但是表示成负值,比如,90dB的信噪...
点击进入详情页
本回答由微测检测5.10提供
展开全部
慢慢计算
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询