全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
17766 6
2009-08-11
新手求助:R软件里面如何做交叉验证,主要是用哪个包?
先在这里表示感谢论坛里的高手啊!
二维码

扫码加我 拉你入群

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

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

全部回复
2012-12-20 14:21:08
针对哪种回归做交叉验证就下载那个程序包啊,比如通常的OLS回归,主要是要对数据做随机分块,先把原始数据分成(比如说)5折,然后取其中一份做测试集其他四分做训练集,用训练集数据进行拟合,然后用拟合函数predict出训练集和测试集的因变量值,再分别比较两者的均方误差。
二维码

扫码加我 拉你入群

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

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

2013-6-30 17:25:25
调用ncvreg软件包
二维码

扫码加我 拉你入群

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

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

2015-1-20 13:49:31
moonfog 发表于 2012-12-20 14:21
针对哪种回归做交叉验证就下载那个程序包啊,比如通常的OLS回归,主要是要对数据做随机分块,先把原始数据分 ...
您好,请问如果我是自己设计了一个算法,想用交叉验证来验证训练集和测试集,那这样的CV应该怎么做呢?
二维码

扫码加我 拉你入群

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

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

2015-6-28 14:18:37
一般CV都是自己编比较合适,因为这个算法本身思想很简单,代码实现也很容易。
myfuc<-function(n,x){
  remain<-x
  cl<-list()
  a<-c()
  for(i in 1:10){
    a[i]<-sample(1:length(remain),length(x)/n,replace = FALSE)
    cl[[i]]<-remain[a[i],]
    remain <-remain[-a[i],]
  }
  return(cl)
}
二维码

扫码加我 拉你入群

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

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

2016-1-13 14:59:46
楼主你好,你知道怎么在R中实现LOO交叉验证了吗,请赐教!我也在解决这个问题
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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