Puntuación OOB frente a la puntuación del conjunto de pruebas
Ahora que has instanciado bc
, lo ajustarás al conjunto de entrenamiento y evaluarás sus precisiones en el conjunto de prueba y en OOB.
El conjunto de datos se procesa por ti y se divide en un 80 % de entrenamiento y un 20 % 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, también hemos cargado el clasificador bc
instanciado en el ejercicio anterior y la función accuracy_score()
de sklearn.metrics
.
Este ejercicio forma parte del curso
Machine learning con modelos basados en árboles en Python
Instrucciones de ejercicio
Ajusta
bc
al conjunto de entrenamiento y predice las etiquetas del conjunto de prueba y asigna los resultados ay_pred
.Evalúa la precisión del conjunto de pruebas
acc_test
llamando aaccuracy_score
.Evalúa la precisión de
bc
's OOBacc_oob
extrayendo el atributooob_score_
debc
.
Ejercicio interactivo práctico
Pruebe este ejercicio completando este código de muestra.
# Fit bc to the training set
____.____(____, ____)
# Predict test set labels
y_pred = ____.____(____)
# Evaluate test set accuracy
acc_test = ____(____, ____)
# Evaluate OOB accuracy
acc_oob = ____.____
# Print acc_test and acc_oob
print('Test set accuracy: {:.3f}, OOB accuracy: {:.3f}'.format(acc_test, acc_oob))