Xgboost: predecir después de la validación cruzada usando xgboost [pregunta]

Creado en 1 nov. 2014  ·  3Comentarios  ·  Fuente: dmlc/xgboost

This is my first trial with xgboost (very fast!). Esta es mi primera prueba con xgboost (¡muy rápido!). But I'm a little bit confused . Pero estoy un poco confundido.
In fact, I trained a model using xgb.cv as follows: De hecho, entrené un modelo usando xgb.cv de la siguiente manera:
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) Ahora quiero predecir con mi conjunto de prueba, pero xgbmodel parece ser un valor lógico (VERDADERO en este caso)
How could I predict after cv? ¿Cómo podría predecir después de cv? Should I use xgb.train then? ¿Debería usar xgb.train entonces?
HR HORA

en

Comentario más útil

Yes, the xgb.cv does not return the model, but the cv history of the process. Sí, el xgb.cv no devuelve el modelo, sino el cv histórico del proceso. Since in cv we are training n models to evaluate the result. Ya que en cv estamos entrenando n modelos para evaluar el resultado.

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 Un caso de uso normal de cv es seleccionar parámetros, por lo que generalmente usa cv para encontrar un buen parámetro y usa xgb.train para entrenar el modelo en todo el conjunto de datos.

en

Todos 3 comentarios

Yes, the xgb.cv does not return the model, but the cv history of the process. Sí, el xgb.cv no devuelve el modelo, sino el cv histórico del proceso. Since in cv we are training n models to evaluate the result. Ya que en cv estamos entrenando n modelos para evaluar el resultado.

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 Un caso de uso normal de cv es seleccionar parámetros, por lo que generalmente usa cv para encontrar un buen parámetro y usa xgb.train para entrenar el modelo en todo el conjunto de datos.

en

Ok, ahora está más claro.

en

Hi, Hola,

There is a parameter prediction=TRUE in xgb.cv, which returns the prediction of cv folds. Hay un parámetro de predicción = VERDADERO en xgb.cv, que devuelve la predicción de los pliegues de cv. But it is not clear from the document that for which nround, the predictions are returned? Pero no está claro en el documento para qué nround se devuelven las predicciones.

en
¿Fue útil esta página
0 / 5 - 0 calificaciones