Uczenie Maszynowe - Drzewa Decyzyjne i Lasy Losowe - Python
Poznaj od podstaw algorytmy uczenia maszynowego w języku Python! Twórz własne modele w bibliotece scikit-learn! - 2020
Stworzony przez Paweł Krakowiak
Odkryj powiązane tematy
W cenie szkolenia otrzymasz
W skrócie
Dlaczego warto wybrać to szkolenie
Szkolenie koncentruje się na praktycznym użyciu drzew decyzyjnych i lasów losowych w Pythonie. Wykorzystasz bibliotekę scikit-learn, która oferuje gotowe modele, zbiory danych i narzędzia do pracy z uczeniem maszynowym.
Nauczysz się oceniać modele dzięki walidacji krzyżowej oraz poprawiać ich działanie poprzez optymalizację parametrów i selekcję cech. Poznasz też redukcję wymiarowości oraz metody zespołowe dostępne w scikit-learn.
- Praktyka w scikit-learn – Korzystasz z gotowych modeli i zbiorów danych w Pythonie.
- Lepsza ocena modeli – Poznasz walidację krzyżową i interpretację wyników.
- Strojenie i selekcja – Ćwiczysz optymalizację parametrów oraz wybór cech.
- Metody zespołowe – Rozumiesz lasy losowe jako część metod zespołowych.
Czego się nauczysz?
- 1Drzewa decyzyjne w PythonieBudowa, trening i wykorzystanie drzew decyzyjnych w scikit-learn.
- 2Lasy losowe i ich zastosowaniaJak działają metody zespołowe oraz kiedy wybrać lasy losowe.
- 3Uczenie nadzorowane i nienadzorowaneRóżnice między podejściami i ich miejsce w bibliotece scikit-learn.
- 4Walidacja krzyżowaOcena jakości modelu przy użyciu różnych podziałów danych.
- 5Optymalizacja parametrówStrojenie ustawień modeli, aby osiągnąć lepszą skuteczność.
- 6Selekcja cechWybór najistotniejszych cech, aby uprościć model i ułatwić interpretację.
- 7Redukcja wymiarowościZmniejszanie liczby cech, by pracować efektywnie na danych.
- 8Przykładowe zbiory danychKorzystanie z wbudowanych danych scikit-learn do ćwiczeń i testów.
Dla kogo jest to szkolenie
- Programiści Pythona chcący wejść w uczenie maszynowe.
- Początkujący Data Scientist uczący się modeli opartych na drzewach.
- Junior Machine Learning Engineer budujący pierwsze modele.
- Analitycy danych szukający narzędzi w scikit-learn.
- Analitycy BI chcący dodać podstawowe modele do raportów.
- Big Data Analyst chcący poznać metody zespołowe.
- Studenci kierunków ścisłych eksplorujący ML w Pythonie.
- Osoby rozwijające warsztat na przykładowych zbiorach danych.
Wymagania
Brak formalnych wymagań wstępnych. Szkolenie wykorzystuje Python i bibliotekę scikit-learn, więc przydatna będzie gotowość do pracy w tym środowisku.
Opis szkolenia
Szkolenie pokazuje, jak tworzyć modele oparte na drzewach w Pythonie. Skupiamy się na drzewach decyzyjnych i lasach losowych, korzystając z biblioteki scikit-learn. Jest to otwartoźródłowy moduł na licencji BSD, zawierający gotowe algorytmy uczenia nadzorowanego i nienadzorowanego, przykładowe zbiory danych oraz narzędzia do walidacji i pracy z cechami. Dowiesz się, jak oceniać modele, dobierać parametry i wykorzystywać metody zespołowe.
Scikit-learn w praktyce
Wprowadzenie obejmuje szybkie osadzenie pracy w scikit-learn, bibliotece typu open source dostępnej w języku Python. Poznasz jej strukturę i zobaczysz, jak wykorzystywać przykładowe zbiory danych do budowy pierwszych modeli. Przejdziemy przez uczenie nadzorowane i nienadzorowane w kontekście problemów, które można rozwiązywać z użyciem drzew i metod zespołowych. Dzięki temu zrozumiesz, gdzie znajdują się najważniejsze narzędzia, jak je wywołać i jak zestawiać ze sobą elementy potrzebne do treningu i oceny modeli.
Drzewa decyzyjne krok po kroku
Ta część skupia się na budowaniu i wykorzystywaniu drzew decyzyjnych. Zaczniemy od przygotowania danych i wyboru odpowiedniego modelu w scikit-learn. Następnie przejdziesz ścieżkę treningu i oceny, tak aby sprawdzić, jak model uczy się na dostępnych przykładach. Nauczysz się interpretować wyniki i rozumieć wpływ cech na działanie modelu w kontekście uczenia nadzorowanego. Całość uzupełnia praca na przykładowych zbiorach danych, aby utrwalić proces.
Lasy losowe i metody zespołowe
W kolejnym kroku poznasz lasy losowe jako przykład metod zespołowych dostępnych w scikit-learn. Zobaczysz, jak łączenie wielu modeli może poprawić stabilność wnioskowania i zwiększyć odporność na zmienność danych. Przetestujesz podejście na przykładowych zbiorach i porównasz wyniki z pojedynczym drzewem. Omówimy też, kiedy warto sięgnąć po rozwiązania zespołowe i jak kontrolować ich złożoność przy zachowaniu przejrzystego procesu uczenia.
Walidacja i optymalizacja
Elementem kluczowym jest rzetelna ocena modeli. W tym celu korzystamy z walidacji krzyżowej, aby sprawdzić, jak rozwiązanie działa na różnych podziałach danych. Następnie przechodzimy do optymalizacji parametrów modelu, tak aby dobrać ustawienia adekwatne do zadania. Łączymy ocenę jakości z doborem parametrów, dbając o porównywalność wyników i przejrzysty, powtarzalny przebieg eksperymentów.
Selekcja cech i redukcja wymiarowości
W tej części pracujemy nad opisem danych. Poznasz techniki selekcji cech, które pomagają wybrać informacje najbardziej przydatne do uczenia modeli. Następnie przejdziemy do redukcji wymiarowości, co pozwala uprościć reprezentację danych i przyspieszyć dalszą pracę. Zastosujesz te kroki w połączeniu z drzewami decyzyjnymi i lasami losowymi, tak aby sprawdzić wpływ przetwarzania cech na jakość i stabilność uzyskanych wyników.
To szkolenie w liczbach
Spis treści
O autorze
Ten kurs nie został jeszcze oceniony.
Przystąp do szkolenia i oceń go jako pierwszy!
Deep Learning w języku Python - Konwolucyjne ...
71 wykładów
8 godz. 23 min
Machine Learning Bootcamp w języku Python cz. ...
109 wykładów
11 godz. 01 min
Wprowadzenie do data science w języku Python ...
87 wykładów
12 godz. 15 min
Machine Learning Bootcamp w języku Python cz. ...
91 wykładów
5 godz. 09 min
Wprowadzenie do sieci neuronowych - Tensorflo ...
74 wykładów
8 godz. 38 min
Artificial Intelligence – Computer Vision w j ...
93 wykładów
6 godz. 52 min
130+ Ćwiczeń w języku Python - Data Science - ...
33 wykładów
0 godz. 21 min
Programowanie w języku Python - od A do Z
127 wykładów
16 godz. 08 min
Interaktywne wizualizacje danych w języku Pyt ...
65 wykładów
8 godz. 36 min
120+ Ćwiczeń w języku Python - Data Science - ...
31 wykładów
0 godz. 21 min
Deep Learning w języku Python - Konwolucyjne Sieci Neuronowe
Zrób krok w stronę sieci neuronowych dzięki bibliotece Keras! - Konwolucyjne Sieci Neuronowe - Python
Czego się nauczysz?
- Zrozumienie intuicji stojącej za sztucznymi sieciami neuronowymi
- Zrozumienie intuicji stojącej za konwolucyjnymi sieciami neuronowymi
- Elementy składowe sztucznych sieci neuronowych ANN