Zacznij terazZacznij za darmo

Dopasuj drzewo decyzyjne

Teraz spróbujesz zbudować model drzewa decyzyjnego. Drzewo decyzyjne to zestaw wyuczonych maszynowo reguł „jeśli–to", które w przypadku rezygnacji klientów z usług telekomunikacyjnych decydują o tym, czy dany klient odejdzie, czy nie. Poniżej widać przykładowy graf drzewa decyzyjnego zbudowany na słynnym zbiorze danych o przeżywalności pasażerów Titanica.

Zbiory train_X, test_X, train_Y, test_Y z poprzedniego ćwiczenia zostały już wczytane. Wczytano również moduł tree oraz funkcję accuracy_score z biblioteki sklearn. Zbudujesz teraz swój model i sprawdzisz jego skuteczność na danych, których wcześniej nie widział.

To ćwiczenie jest częścią kursu

Uczenie maszynowe w marketingu w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Zainicjalizuj model drzewa decyzyjnego z parametrem max_depth ustawionym na 5.
  • Dopasuj model do danych treningowych – podaj najpierw train_X, a następnie train_Y.
  • Wyznacz przewidywane wartości dla danych testowych, czyli test_X.
  • Oceń skuteczność modelu na danych testowych, porównując rzeczywiste etykiety testowe z przewidywanymi.

Interaktywne ćwiczenie praktyczne

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

# Initialize the model with max_depth set at 5
mytree = tree.___(max_depth = ___)

# Fit the model on the training data
treemodel = mytree.___(___, ___)

# Predict values on the testing data
pred_Y = treemodel.___(___)

# Measure model performance on testing data
accuracy_score(___, ___)
Edytuj i uruchom kod