Začněte nyníZačněte zdarma

Natrénuj rozhodovací strom

Teď si vyzkoušíš sestavit model rozhodovacího stromu. Rozhodovací strom je sada strojově naučených pravidel typu „if-else", která v případě churn analýzy telekomunikační společnosti rozhodují o tom, zda zákazník odejde, nebo ne. Níže vidíš příklad rozhodovacího stromu sestaveného na základě slavné datové sady Titanic o přežití cestujících.

Proměnné train_X, test_X, train_Y, test_Y z předchozího cvičení jsou už načtené. Stejně tak modul tree a funkce accuracy_score z knihovny sklearn. Teď sestavíš vlastní model a otestuješ, jak si vede na datech, která dosud neviděl.

Toto cvičení je součástí kurzu

Machine Learning for Marketing in Python

Zobrazit kurz

Pokyny k cvičení

  • Inicializuj model rozhodovacího stromu s hodnotou max_depth nastavenou na 5.
  • Natrénuj model na trénovacích datech — nejprve předej train_X, pak train_Y.
  • Proveď predikci na testovacích datech, tedy na test_X.
  • Vyhodnoť výkon modelu na testovacích datech porovnáním skutečných testovacích štítků s predikovanými.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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(___, ___)
Upravit a spustit kód