Skor OOB vs Skor Test Set
Sekarang setelah Anda membuat instance bc, Anda akan melatihnya pada himpunan latih dan mengevaluasi akurasi pada test set serta OOB.
Himpunan data telah diproses untuk Anda dan dibagi menjadi 80% latih dan 20% uji. Matriks fitur X_train dan X_test, serta array label y_train dan y_test tersedia di ruang kerja Anda. Selain itu, kami juga telah memuat classifier bc yang diinstansiasi pada latihan sebelumnya dan fungsi accuracy_score() dari sklearn.metrics.
Latihan ini adalah bagian dari kursus
Machine Learning dengan Model Berbasis Pohon di Python
Petunjuk latihan
Latih
bcpada himpunan latih, prediksi label test set, dan simpan hasilnya key_pred.Evaluasi akurasi test set
acc_testdengan memanggilaccuracy_score.Evaluasi akurasi OOB
acc_oobmilikbcdengan mengekstrak atributoob_score_daribc.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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))