全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
9295 19
2010-03-13
请问各位:
我在做lasso问题时,用coef.lars这条命令得到了β的系数,但是是一个矩阵,怎么样可以精确的得到β估计值呢
二维码

扫码加我 拉你入群

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

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

全部回复
2010-3-13 17:16:08
library(lars)
data(diabetes)
attach(diabetes)
object <- lars(x,y,type="lar")
options(digits = 3)
coef.lars(object,s=3.355)
>
age   sex   bmi   map    tc   ldl
  0.0   0.0 387.8  28.1   0.0   0.0
  hdl   tch   ltg   glu
  0.0   0.0 327.7   0.0
二维码

扫码加我 拉你入群

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

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

2010-3-13 20:33:41
谢谢楼上,那s为什么要取3.335呢,这个s应该怎么定啊,烦劳再指点下
二维码

扫码加我 拉你入群

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

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

2010-3-13 20:54:30
matlab也有lars function
其中的crossvalidate
可以算出 the optimal model position
然后给出the optimal parameters
二维码

扫码加我 拉你入群

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

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

2010-3-13 21:57:38
朋友,非常感谢您的帮助,但我还是得用R编,因为不会用MATLAB
二维码

扫码加我 拉你入群

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

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

2010-3-14 12:31:47
你可以试试glmnet()这个函数,也是可以解lasso的!
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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