AdaBoost sınıflandırıcısını tanımla
Aşağıdaki egzersizlerde, önceki bir bölümde tanıtılan Indian Liver Patient veri kümesine geri döneceksin. Görevin, Albumin, yaş ve cinsiyet dahil 10 özelliği kullanarak bir hastanın karaciğer hastalığı olup olmadığını tahmin etmek. Ancak bu kez, sınıflandırma görevini gerçekleştirmek için bir AdaBoost topluluğu (ensemble) eğiteceksin. Ayrıca, bu veri kümesi dengesiz olduğu için, doğruluk yerine değerlendirme metriği olarak ROC AUC puanını kullanacaksın.
İlk adım olarak, bir AdaBoost sınıflandırıcısı başlatacaksın.
Bu egzersiz
Python ile Ağaç Tabanlı Modellerle Machine Learning
kursunun bir parçasıdırEgzersiz talimatları
sklearn.ensembleiçindenAdaBoostClassifier'ı içe aktar.max_depthdeğeri 2 olarak ayarlanmış birDecisionTreeClassifierörnekle.180 ağaçtan oluşan ve
base_estimator'ıdtolarak ayarlanmış birAdaBoostClassifierörnekle.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Import DecisionTreeClassifier
from sklearn.tree import DecisionTreeClassifier
# Import AdaBoostClassifier
____
# Instantiate dt
dt = ____(____=____, random_state=1)
# Instantiate ada
ada = ____(base_estimator=____, n_estimators=____, random_state=1)