楼主: yaoqsm321
6343 36

[问答] 请教关于xgboost的优化问题 [推广有奖]

11
jameschin007 发表于 2017-2-13 10:55:11
yaoqsm321 发表于 2017-2-13 10:41
我可以问下怎么写这个代码吗,原谅我无知。。。
confusionMatrix(model, iris$Species)

12
yaoqsm321 发表于 2017-2-13 10:56:16
jameschin007 发表于 2017-2-13 10:43
data=tdata,label=y
data里全部是变量, lable 是因变量
意思是把训练数据的自变量单独存一张表,然后再把因变量单独存一张表吗?我写下代码,你看对吗?

tdata<-read.csv("E://tdata.csv",header=T)
y<-read.csv("E://y.csv",header=T)

data=tdata
lable=y

13
yaoqsm321 发表于 2017-2-13 10:59:54
AlexYoung757 发表于 2017-2-13 10:25
二分类用logistics显示的确实是概率 可以这样定义
ifelse(predict >0.5,1,0)
然后再去计算acc或者其他之 ...
也对啊,这样就省事了

14
yaoqsm321 发表于 2017-2-13 11:06:48
jameschin007 发表于 2017-2-13 10:55
confusionMatrix(model, iris$Species)
出错啦


> confusionMatrix(xgb, tdata$id)
Error: could not find function "confusionMatrix"

12435.png (2.37 KB)

12435.png

15
jameschin007 发表于 2017-2-13 11:09:55
yaoqsm321 发表于 2017-2-13 11:06
出错啦
我无语了。 你去google一下,这个语句好吧。
首先需要caret 包。 其次, 第一个函数是预测值。第二个函数是真实值。

16
jameschin007 发表于 2017-2-13 11:10:46
yaoqsm321 发表于 2017-2-13 10:56
意思是把训练数据的自变量单独存一张表,然后再把因变量单独存一张表吗?我写下代码,你看对吗?

tdat ...
label  只有一列

17
yaoqsm321 发表于 2017-2-13 11:23:04
jameschin007 发表于 2017-2-13 11:09
我无语了。 你去google一下,这个语句好吧。
首先需要caret 包。 其次, 第一个函数是预测值。第二个函数 ...
我有这个包的,我运行下试试

18
yaoqsm321 发表于 2017-2-13 11:23:31
jameschin007 发表于 2017-2-13 11:10
label  只有一列
这一条我还没明白。。。。0.0

19
jameschin007 发表于 2017-2-13 12:09:52
yaoqsm321 发表于 2017-2-13 11:23
这一条我还没明白。。。。0.0
y那个矩阵只有一列,是你的那个ID列

20
yaoqsm321 发表于 2017-2-13 12:24:33
jameschin007 发表于 2017-2-13 12:09
y那个矩阵只有一列,是你的那个ID列
那我需要新建一张表,用来存储id列吗

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-31 09:46