ÎncepețiÎncepe gratuit

Scorul OOB vs. Scorul pe Setul de Testare

Acum că ai instanțiat bc, îl vei antrena pe setul de antrenament și vei evalua acuratețea sa pe setul de testare, respectiv acuratețea OOB.

Setul de date a fost procesat și împărțit în 80% antrenament și 20% testare. Matricele de caracteristici X_train și X_test, precum și vectorii de etichete y_train și y_test sunt disponibili în spațiul tău de lucru. De asemenea, am încărcat clasificatorul bc instanțiat în exercițiul anterior și funcția accuracy_score() din sklearn.metrics.

Acest exercițiu face parte din cursul

Machine Learning cu modele bazate pe arbori în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Antrenează bc pe setul de antrenament, prezice etichetele setului de testare și atribuie rezultatele variabilei y_pred.

  • Evaluează acuratețea pe setul de testare acc_test apelând accuracy_score.

  • Evaluează acuratețea OOB a lui bc, acc_oob, extragând atributul oob_score_ din bc.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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))
Editează și rulează codul