Tek tek sınıflandırıcıları değerlendir
Bu egzersizde, bir önceki egzersizde tanımladığımız classifiers listesindeki modellerin performansını değerlendireceksin. Bunu, her bir sınıflandırıcıyı eğitim kümesine uydurup test kümesi doğruluğunu ölçerek yapacaksın.
Veri kümesi senin için zaten yüklenip ön işleme tabi tutuldu (sayısal özellikler standartlaştırıldı) ve %70 eğitim, %30 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 egzersizden classifiers listesini ve sklearn.metrics içindeki accuracy_score() fonksiyonunu yükledik.
Bu egzersiz
Python ile Ağaç Tabanlı Modellerle Machine Learning
kursunun bir parçasıdırEgzersiz talimatları
classifiersiçindeki demetler üzerinde yinele.fordöngüsü değişkenleri olarakclf_nameveclfkullan:clf'i eğitim kümesine uydur.clf'in test kümesi etiketlerini tahmin et ve sonucuy_preddeğişkenine ata.clf'in test kümesi doğruluğunu değerlendir ve sonucu yazdır.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Iterate over the pre-defined list of classifiers
for clf_name, clf in ____:
# Fit clf to the training set
____.____(____, ____)
# Predict y_pred
y_pred = ____.____(____)
# Calculate accuracy
accuracy = ____(____, ____)
# Evaluate clf's accuracy on the test set
print('{:s} : {:.3f}'.format(clf_name, accuracy))