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 del ejercicio
Ajusta
bcal 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_testllamando aaccuracy_score.Evalúa la precisión de
bc's OOBacc_oobextrayendo el atributooob_score_debc.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el 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))