小编신익수*_*신익수的帖子

关于数值变量和标签的 xgboost 错误消息

xgboost在 R 中使用该函数,但收到以下错误消息

bst <- xgboost(data = germanvar, label = train$Creditability, max.depth = 2, eta = 1,nround = 2, objective = "binary:logistic")

Error in xgb.get.DMatrix(data, label, missing, weight) : 
  xgboost only support numerical matrix input,
           use 'data.matrix' to transform the data.
In addition: Warning message:
In xgb.get.DMatrix(data, label, missing, weight) :
  xgboost: label will be ignored.
Run Code Online (Sandbox Code Playgroud)

以下是我的完整代码。

credit<-read.csv("http://freakonometrics.free.fr/german_credit.csv", header=TRUE)
library(caret)
set.seed(1000)
intrain<-createDataPartition(y=credit$Creditability, p=0.7, list=FALSE) 
train<-credit[intrain, ]
test<-credit[-intrain, ]


germanvar<-train[,2:21]
str(germanvar)
bst <- xgboost(data = germanvar, label = train$Creditability, …
Run Code Online (Sandbox Code Playgroud)

r gbm xgboost

3
推荐指数
1
解决办法
5381
查看次数

标签 统计

gbm ×1

r ×1

xgboost ×1