Saltar al contenido

# machine-learning-clasico-con-python

Machine Learning con scikit-learn y XGBoost

Volver a la portada del curso
Quiz

Quiz: validación, árboles, boosting y ajuste

Sección 5 · Árboles, boosting con XGBoost y ajuste de hiperparámetros

13 preguntas de opción múltiple. Aprobar con 80%. Intentos ilimitados.

  1. 1. ¿Por qué conviene StratifiedKFold en lugar de KFold sin barajar para validar el clasificador del Top 50 (27.5 % de positivos)?

  2. 2. Un equipo prueba 40 configuraciones y elige la que mejor sale en el test. ¿Qué problema tiene la cifra que reporta?

  3. 3. ¿Qué controlan max_depth y min_samples_leaf en un árbol de decisión?

  4. 4. ¿Por qué los árboles de decisión no necesitan escalar las columnas?

  5. 5. ¿Cuál es la diferencia principal entre bagging y boosting?

  6. 6. ¿Qué agrega Random Forest al bagging simple?

  7. 7. En gradient boosting, ¿cómo se relacionan learning_rate y n_estimators?

  8. 8. En XGBoost, ¿para qué sirven reg_lambda y gamma?

  9. 9. ¿Qué hace early_stopping_rounds=50 en XGBoost y por qué no se usa el test como eval_set?

  10. 10. En train hay 816 canciones que no entran al Top 50 y 309 que sí. ¿Qué valor se suele usar para scale_pos_weight?

  11. 11. En XGBoost, seguidores_miles tiene la mayor importancia por weight (217 cortes) pero colaboracion tiene la mayor por gain. ¿Cómo se explica?

  12. 12. ¿Cuándo conviene HistGradientBoostingClassifier o LightGBM en lugar del GradientBoostingClassifier clásico?

  13. 13. Se busca con RandomizedSearchCV sobre un Pipeline cuyo paso final se llama xgb. ¿Cómo se escribe el espacio y por qué conviene la búsqueda aleatoria?