楼主: 我系罩哥
2960 0

[问答] R语言 实现 adaboost 算法报错 [推广有奖]

  • 0关注
  • 1粉丝

大专生

10%

还不是VIP/贵宾

-

威望
0
论坛币
989 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
100 点
帖子
2
精华
0
在线时间
83 小时
注册时间
2015-10-5
最后登录
2021-5-25

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
楼主尝试使用 adabag包 里的 boosting 函数时产生了如下报错,在循环的前31个周期并没有报错,直到第32个周期...

滚动向前使用20个数据训练,10个数据预测

for( i in 1:(dim(data)[1]-29) )
{
  data.train<-data[i:(i+19),]
  data.test<-data[(i+20):(i+29),]
  model.Adaboost<-boosting(cate~amplitude_1+amplitude_2+amplitude_3+volume_1+volume_2+volume_3+change_1+change_2+change_3+sigma_1+sigma_2+sigma_3,data = data.train)
  result.Adaboost<-predict(model.Adaboost,newdata=data.test,type='class')
}


报错内容如下:
Error in cbind(yval2, yprob, nodeprob) :
  number of rows of matrices must match (see arg 2)


使用的数据矩阵没有任何缺省元素...   求高手指点报错原因?
二维码

扫码加我 拉你入群

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

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

关键词:adaboost boost R语言 abo Boosting number Error

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-27 21:23