Проблема экстремального повышения градиента при интерпретации ошибки - PullRequest
0 голосов
/ 05 августа 2020

Я надеялся, что кто-нибудь сможет объяснить мне, что означает сообщение об ошибке ниже, и, если возможно, что я могу сделать, чтобы исправить это. Сообщение об ошибке выглядит следующим образом:

xgb.iter.update(bst$handle, dtrain, iteration - 1, obj) : 
  [11:47:12] amalgamation/../src/objective/multiclass_obj.cu:115: SoftmaxMultiClassObj: label must be in [0, num_class).

Мой код выглядит следующим образом:

nc = length(unique(train_label))
xgb_params = list("objective" = "multi:softprob",
                  "eval_metric" = "mlogloss",
                  "num_class" = nc)
watchlist = list(train = train_matrix, test = test_matrix)



 bst_model = xgb.train(params = xgb_params,
                      data = train_matrix,
                      nrounds = 100,
                      watchlist = watchlist)

set.seed(12345)
bst_model = xgb.train(params = xgb_params,
                      data = train_matrix,
                      nrounds = 100,
                      watchlist = watchlist,
                      eta = 0.001,
                      max.depth = 3,
                      gamma = 0,
                      subsample = 1,
                      colsample_bytree = 1,
                      missing = NA,
                      seed = 333)

Я использую версию пакета библиотеки Xgboost версии 1.1.1.1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...