Zacznij terazZacznij za darmo

Definiowanie klasyfikatora AdaBoost

W kolejnych ćwiczeniach wrócisz do zbioru danych Indian Liver Patient, który pojawił się już w poprzednim rozdziale. Twoim zadaniem jest przewidzenie, czy pacjent cierpi na chorobę wątroby, na podstawie 10 cech – w tym albumin, wieku i płci. Tym razem wytrenujesz jednak zespół AdaBoost do wykonania zadania klasyfikacji. Ponieważ ten zbiór danych jest niezbalansowany, zamiast dokładności użyjesz metryki ROC AUC.

Na początek utwórz instancję klasyfikatora AdaBoost.

To ćwiczenie jest częścią kursu

Uczenie maszynowe z modelami drzewiastymi w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Zaimportuj AdaBoostClassifier z sklearn.ensemble.

  • Utwórz instancję DecisionTreeClassifier z parametrem max_depth ustawionym na 2.

  • Utwórz instancję AdaBoostClassifier składającego się ze 180 drzew, ustawiając base_estimator na dt.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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)
Edytuj i uruchom kod