BaşlayınÜcretsiz Başlayın

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ır
Kursu Görüntüle

Egzersiz talimatları

  • bc'yi eğitim setine fit et, test seti etiketlerini tahmin et ve sonucu y_pred değişkenine ata.

  • accuracy_score çağırarak test seti doğruluğunu acc_test olarak hesapla.

  • bc'nin OOB doğruluğunu acc_oob olarak değerlendirmek için bc içindeki oob_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))
Kodu Düzenle ve Çalıştır