全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
1661 14
2018-04-18
这是我的代码


w<-read.csv("e:/RF/huizong111.csv",header = T)

ind<-sample(2,nrow(w),replace = TRUE,prob = c(0.75,0.25))
traindata<-w[ind==1,]
testdata<-w[ind==2,]
train<-as.matrix(traindata)
test<-as.matrix(testdata[,-1])
y<-as.matrix(traindata$fl)
library(xgboost)
xgb <- xgboost(data = train, label = y, eta = 0.1,max_depth = 15, nround=25, subsample = 0.5,colsample_bytree = 0.5,seed = 1,eval_metric = "merror",objective = "multi:softprob",num_class = 12,nthread = 3)


[1]        train-merror:0.000000
[2]        train-merror:0.000000
[3]        train-merror:0.000000
[4]        train-merror:0.000000
[5]        train-merror:0.000000
.....
不知道为啥结果都是一样的
数据在https://bbs.pinggu.org/thread-6335135-1-1.html


二维码

扫码加我 拉你入群

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

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

全部回复
2018-4-18 15:45:57
train 数据不能含标签列。
二维码

扫码加我 拉你入群

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

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

2018-4-18 15:47:42
jameschin007 发表于 2018-4-18 15:45
train 数据不能含标签列。
那标签列应该放在哪呀
二维码

扫码加我 拉你入群

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

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

2018-4-18 16:10:10
jameschin007 发表于 2018-4-18 15:45
train 数据不能含标签列。
标签是不用分训练和测试的吗?
二维码

扫码加我 拉你入群

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

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

2018-4-18 17:31:43
jameschin007 发表于 2018-4-18 15:45
train 数据不能含标签列。
我把数据分成两部分了  把标签列也单独存放  标签列也分了训练和测试,但是结果还是一样  都是0
train<-read.csv("e:/RF/traindata.csv",header = T)
test<-read.csv("e:/RF/testdata.csv",header = T)
y1<-read.csv("e:/RF/y.csv",header = T)
train<-as.matrix(train)
test<-as.matrix(test)
y<-as.matrix(y1$fl)
xgb <- xgboost(data = train, label = y, eta = 0.1,max_depth = 15, nround=25, subsample = 0.5,colsample_bytree = 0.5,seed = 1,eval_metric = "merror",objective = "multi:softprob",num_class = 12,nthread = 3)
[1]        train-merror:0.000000
[2]        train-merror:0.000000
[3]        train-merror:0.000000
[4]        train-merror:0.000000
[5]        train-merror:0.000000
[6]        train-merror:0.000000
[7]        train-merror:0.000000
[8]        train-merror:0.000000
[9]        train-merror:0.000000
[10]        train-merror:0.000000
[11]        train-merror:0.000000
[12]        train-merror:0.000000
[13]        train-merror:0.000000
[14]        train-merror:0.000000
[15]        train-merror:0.000000
[16]        train-merror:0.000000
[17]        train-merror:0.000000
[18]        train-merror:0.000000
[19]        train-merror:0.000000
[20]        train-merror:0.000000
[21]        train-merror:0.000000
[22]        train-merror:0.000000
[23]        train-merror:0.000000
[24]        train-merror:0.000000
[25]        train-merror:0.000000
二维码

扫码加我 拉你入群

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

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

2018-4-19 11:35:49
jameschin007 发表于 2018-4-18 15:45
train 数据不能含标签列。
同样的参数多跑几次train-merror就不会都是0了  而且会变化这是怎么回事呀  拜托
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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