Implementa cross_val_score()
Tu empresa ha creado varios caramelos nuevos para vender, pero no saben si deberían lanzar los cinco. Para predecir la popularidad de estos nuevos caramelos, te han pedido que construyas un modelo de regresión usando el conjunto de datos de caramelos. Recuerda que la variable respuesta es el porcentaje de victorias cara a cara frente a otros caramelos.
Antes de probar distintos modelos de regresión, has decidido ejecutar validación cruzada con un modelo sencillo de random forest para obtener un error base con el que comparar resultados futuros.
Este ejercicio forma parte del curso
Validación de modelos en Python
Instrucciones del ejercicio
- Completa
cross_val_score().- Usa
X_traincomo datos de entrenamiento yy_traincomo respuesta. - Usa
rfccomo modelo, validación cruzada de 10 particiones ymsecomo función de evaluación.
- Usa
- Imprime la media de los resultados de
cv.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
rfc = RandomForestRegressor(n_estimators=25, random_state=1111)
mse = make_scorer(mean_squared_error)
# Set up cross_val_score
cv = cross_val_score(estimator=____,
X=____,
y=____,
cv=____,
scoring=____)
# Print the mean error
print(cv.____())