Evaluar clasificadores individuales
En este ejercicio evaluarás el rendimiento de los modelos de la lista classifiers
que definimos en el ejercicio anterior. Lo harás ajustando cada clasificador al conjunto de entrenamiento y evaluando su precisión en el conjunto de prueba.
El conjunto de datos ya está cargado y preprocesado para ti (las características numéricas están normalizadas) y está dividido en un 70 % de entrenamiento y un 30 % de prueba. Las matrices de características X_train
y X_test
, así como las matrices de etiquetas y_train
y y_test
están disponibles en tu espacio de trabajo. Además, hemos cargado la lista classifiers
del ejercicio anterior, así como la función accuracy_score()
de sklearn.metrics
.
Este ejercicio forma parte del curso
Machine learning con modelos basados en árboles en Python
Instrucciones del ejercicio
Iterar sobre las tuplas de
classifiers
. Utilizaclf_name
yclf
como variables del buclefor
:Ajusta
clf
al conjunto de entrenamiento.Predice las etiquetas del conjunto de pruebas de
clf
y asigna los resultados ay_pred
.Evalúa la precisión del conjunto de pruebas de
clf
e imprime el resultado.
Ejercicio interactivo práctico
Prueba este ejercicio completando el código de muestra.
# Iterate over the pre-defined list of classifiers
for clf_name, clf in ____:
# Fit clf to the training set
____.____(____, ____)
# Predict y_pred
y_pred = ____.____(____)
# Calculate accuracy
accuracy = ____(____, ____)
# Evaluate clf's accuracy on the test set
print('{:s} : {:.3f}'.format(clf_name, accuracy))