Xgboost: прогнозировать после перекрестной проверки с помощью xgboost [вопрос]

Созданный на 1 нояб. 2014  ·  3Комментарии  ·  Источник: dmlc/xgboost

This is my first trial with xgboost (very fast!). Это мой первый тест с xgboost (очень быстро!). But I'm a little bit confused . Но я немного смущен.
In fact, I trained a model using xgb.cv as follows: На самом деле я обучил модель с помощью xgb.cv следующим образом:
xgbmodel=xgb.cv(params=param, data=trainingdata, nrounds=100, nfold=5,showsd=T,metrics='logloss') xgbmodel = xgb.cv (params = param, data = trainingdata, nrounds = 100, nfold = 5, showsd = T, metrics = 'logloss')
Now I want to predict with my test set but xgbmodel seems to be a logical value (TRUE in this case) Теперь я хочу предсказать с помощью своего тестового набора, но xgbmodel кажется логическим значением (ИСТИНА в этом случае)
How could I predict after cv? Как я мог предсказать после cv? Should I use xgb.train then? Должен ли я тогда использовать xgb.train?
HR HR

en

Самый полезный комментарий

Yes, the xgb.cv does not return the model, but the cv history of the process. Да, xgb.cv возвращает не модель, а историю процесса cv. Since in cv we are training n models to evaluate the result. Так как в cv мы обучаем n моделей для оценки результата.

A normal use case of cv is to select parameters, so usually you use cv to find a good parameter, and use xgb.train to train the model on the entire dataset Обычно cv используется для выбора параметров, поэтому обычно вы используете cv, чтобы найти хороший параметр, и используете xgb.train для обучения модели на всем наборе данных.

en

Все 3 Комментарий

Yes, the xgb.cv does not return the model, but the cv history of the process. Да, xgb.cv возвращает не модель, а историю процесса cv. Since in cv we are training n models to evaluate the result. Так как в cv мы обучаем n моделей для оценки результата.

A normal use case of cv is to select parameters, so usually you use cv to find a good parameter, and use xgb.train to train the model on the entire dataset Обычно cv используется для выбора параметров, поэтому обычно вы используете cv, чтобы найти хороший параметр, и используете xgb.train для обучения модели на всем наборе данных.

en

Ок, теперь более понятно

en

Hi, Привет,

There is a parameter prediction=TRUE in xgb.cv, which returns the prediction of cv folds. В файле xgb.cv есть параметр predict=TRUE, который возвращает предсказание сверток cv. But it is not clear from the document that for which nround, the predictions are returned? Но из документа непонятно, для какого nround возвращаются предсказания?

en
Была ли эта страница полезной?
0 / 5 - 0 рейтинги