全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
11262 8
2014-11-01
我使用两种方法对简单线性模型进行拟合,一个是普通极大似然估计,另一个是使用BIC准则进行惩罚的惩罚似然估计。但是我模拟时发现两种方法的结果是一样的?难道是BIC部分的代码有错误,没起到惩罚作用?
求助!!!!!!!!!!!!

rm(list=ls()) #定义
set.seed(1234)
suijishu=runif(10000,-2,2)
zhu=matrix(suijishu,1000,10)
x0=zhu[,1:4]
x=zhu[,1:10]
ep=matrix(rnorm(1000),1000,1)
beta0=matrix(c(1,2,3,4),4,1)
y=x0%*%beta0+ep
y<-scale(y,scale=FALSE)
x<-scale(x,scale=FALSE)

SB0=function(beta) #普通极大似然估计
{tt<-y-x%*%beta
s<-t(tt)%*%tt
return (s)}
stL0<-nlm(SB0,c(rep(1,10)))$estimate
stL0

SB1<-function(beta) #BIC惩罚  为什么普通极大似然估计的估计值和BIC的一样?惩罚没起作用?
{tt1<-y-x%*%beta
df<-sum(abs(beta)>0.0001)
s<-t(tt1)%*%tt1+log(dim(x)[1])*df
return (s)}
stL<-nlm(SB1,c(rep(1,10)))$estimate
stL
二维码

扫码加我 拉你入群

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

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

全部回复
2014-11-1 11:36:55
此处不考虑可引用包 因为我需要推广到其他函数。

求BIC函数的R代码
二维码

扫码加我 拉你入群

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

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

2014-11-4 19:55:16
Carefully check the definition of BIC function!
二维码

扫码加我 拉你入群

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

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

2014-11-4 23:31:36
楚韵荆风 发表于 2014-11-4 19:55
Carefully check the definition of BIC function!
之前这个问题已经解决,不过现在有个新问题:
惩罚函数需用到lambda值,我采用lambda<-seq(0,10,0.01),然后对每个lambda采用惩罚自适应LASSO估计,得出估计值beta。然后采用BIC准则算出每个估计beta值的的BIC值。最小的BIC值即为挑选出的最终估计。这个逻辑应该没错吧。每次得出这个最终估计需要运行一定的时间。测试100次或者1000次更加需要时间。请问有没有简便一点的方法??
二维码

扫码加我 拉你入群

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

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

2014-11-4 23:32:13
楚韵荆风 发表于 2014-11-4 19:55
Carefully check the definition of BIC function!
之前这个问题已经解决,不过现在有个新问题:
惩罚函数需用到lambda值,我采用lambda<-seq(0,10,0.01),然后对每个lambda采用惩罚自适应LASSO估计,得出估计值beta。然后采用BIC准则算出每个估计beta值的的BIC值。最小的BIC值即为挑选出的最终估计。这个逻辑应该没错吧。每次得出这个最终估计需要运行一定的时间。测试100次或者1000次更加需要时间。请问有没有简便一点的方法??
二维码

扫码加我 拉你入群

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

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

2014-11-4 23:32:13
楚韵荆风 发表于 2014-11-4 19:55
Carefully check the definition of BIC function!
之前这个问题已经解决,不过现在有个新问题:
惩罚函数需用到lambda值,我采用lambda<-seq(0,10,0.01),然后对每个lambda采用惩罚自适应LASSO估计,得出估计值beta。然后采用BIC准则算出每个估计beta值的的BIC值。最小的BIC值即为挑选出的最终估计。这个逻辑应该没错吧。每次得出这个最终估计需要运行一定的时间。测试100次或者1000次更加需要时间。请问有没有简便一点的方法??
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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