Definir el clasificador AdaBoost
En los siguientes ejercicios volverás a consultar el conjunto de datos de Pacientes hepáticos indios que se presentó en un capítulo anterior. Tu tarea consiste en predecir si un paciente padece una enfermedad hepática utilizando 10 características que incluyen la Albúmina, la edad y el sexo. Sin embargo, esta vez entrenarás un conjunto AdaBoost para realizar la tarea de clasificación. Además, dado que este conjunto de datos está desequilibrado, utilizarás la puntuación ROC AUC como métrica en lugar de la precisión.
Como primer paso, empezarás por instanciar un clasificador AdaBoost.
Este ejercicio forma parte del curso
Machine learning con modelos basados en árboles en Python
Instrucciones del ejercicio
Importa
AdaBoostClassifier
desdesklearn.ensemble
.Instancia un
DecisionTreeClassifier
conmax_depth
fijado en 2.Instancia un
AdaBoostClassifier
formado por 180 árboles y establece elbase_estimator
endt
.
Ejercicio interactivo práctico
Prueba este ejercicio completando el código de muestra.
# Import DecisionTreeClassifier
from sklearn.tree import DecisionTreeClassifier
# Import AdaBoostClassifier
____
# Instantiate dt
dt = ____(____=____, random_state=1)
# Instantiate ada
ada = ____(base_estimator=____, n_estimators=____, random_state=1)