xgboost в R: возможно ли перекрестная проверка (xgb.cv) получить матрицу, содержащую значение прогнозирования и наблюдения? - PullRequest
0 голосов
/ 19 ноября 2018

Я недавно использовал " xgb.cv " для оценки точности xgboost. Я обнаружил, что элемент пред может получить значение прогнозирования. Я также хочу получить соответствующее значение наблюдения (тестовые данные) или матрицу, содержащую предсказание и значение наблюдения, однако не было никакого полезного элемента или аргумента для достижения. Я пропустил некоторые детали? Или есть другие способы?

Мой код:

cv <- xgb.cv(data = x_DMatrix,     
                 max_depth = 3,        
                 nrounds = 10,         
                 nfold = 10,                  
                 prediction = TRUE,           
                 metrics = "rmse",           
                 objective ="reg:linear")    

cv$evaluation_log      # list of evaluation metrics
cv$pred                # get the pretiction value

Аргумент " xgb.cv ":

feval : Custimized функция оценки. Возвращает список (metric = 'metric-name', value = 'metric-value') с заданным прогнозом и dtrain.

Справочная документация не указана. Что означает и использует feval ?

Я ищу в сети, но ответа не найдено. Пожалуйста, помогите или попробуйте дать некоторые идеи, как этого добиться. Заранее спасибо.

...