Rでxgboostを使用しています。
入力として行列を使用して xgb 行列を作成しましたが、行列データの列数を減らすとエラーが発生します。
これは機能します:
> dim(ctt1)
[1] 6401 5901
> xgbmat1 <- xgb.DMatrix(
Matrix(data.matrix(ctt1)),
label = as.matrix(as.numeric(data$V2)) - 1
)
これはしません:
> dim(ctt1[,nr])
[1] 6401 1048
xgbmat1 <- xgb.DMatrix(
Matrix(data.matrix(ctt1[,nr])),
label = as.matrix(as.numeric(data$V2)) - 1)
xgb.setinfo(dmat, names(p), p[[1]]) のエラー: ラベルの長さは、入力データの行数と等しくなければなりません