Zacznij terazZacznij za darmo

Wybór najlepszego modelu

W tym ćwiczeniu porównasz różne klasyfikatory i wybierzesz ten, który działa najlepiej.

Zbiór danych – już wczytany i podzielony na zbiory treningowy i testowy – zawiera dane o Pokémonach: ich statystyki, typy oraz informację o tym, czy dany Pokémon jest legendarny. Zadaniem klasyfikatorów jest przewidywanie wartości zmiennej 'Legendary'.

Trzy klasyfikatory zostały już dopasowane do zbioru treningowego:

  • clf_lr to regresja logistyczna.
  • clf_dt to drzewo decyzyjne.
  • clf_knn to klasyfikator 5 najbliższych sąsiadów.

Ponieważ klasy są tutaj niezrównoważone – spośród 800 Pokémonów w zbiorze danych tylko 65 jest legendarnych – do oceny jakości modeli użyjemy miary F1. Funkcja f1_score() z biblioteki scikit-learn została już zaimportowana.

To ćwiczenie jest częścią kursu

Metody zespołowe w Pythonie

Zobacz kurs

Interaktywne ćwiczenie praktyczne

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

# Predict the labels of the test set
pred_lr = ____
pred_dt = ____
pred_knn = ____
Edytuj i uruchom kod