OOB Skoru vs Test Set Skoru
Artık bc'yi oluşturduğuna göre, onu eğitim setine fit edeceksin ve hem test seti hem de OOB doğruluklarını değerlendireceksin.
Veri kümesi senin için işlenip %80 eğitim, %20 test olarak bölündü. Özellik matrisleri X_train ve X_test ile etiket dizileri y_train ve y_test çalışma alanında hazır. Ayrıca, önceki egzersizde oluşturulan sınıflandırıcı bc ve sklearn.metrics içinden accuracy_score() fonksiyonunu da yükledik.
Bu egzersiz
Python ile Ağaç Tabanlı Modellerle Machine Learning
kursunun bir parçasıdırEgzersiz talimatları
bc'yi eğitim setine fit et, test seti etiketlerini tahmin et ve sonucuy_preddeğişkenine ata.accuracy_scoreçağırarak test seti doğruluğunuacc_testolarak hesapla.bc'nin OOB doğruluğunuacc_oobolarak değerlendirmek içinbciçindekioob_score_özniteliğini kullan.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# 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))