Plan Szkolenia
- Wprowadzenie Machine Learning
- Rodzaje uczenia maszynowego - uczenie nadzorowane i nienadzorowane
- Od uczenia statystycznego do uczenia maszynowego
- Przepływ pracy Data Mining:
- Business zrozumienie
- Zrozumienie danych
- Przygotowanie danych
- Modelowanie
- Ocena
- Wdrożenie
- Algorytmy uczenia maszynowego
- Wybór odpowiedniego algorytmu do problemu
- Overfitting i kompromis stronniczości i wariancji w ML
- Biblioteki ML i języki programowania
- Dlaczego warto używać języka programowania?
- Wybór między R i Python
- Python crash course
- Zasoby Python
- Biblioteki dla uczenia maszynowego Python
- Notatniki Jupyter i interaktywne kodowanie
- Testowanie algorytmów uczenia maszynowego
- Uogólnianie i nadmierne dopasowanie
- Unikanie nadmiernego dopasowania
- Metoda Holdout
- Walidacja krzyżowa
- Bootstrapping
- Ocena prognoz numerycznych
- Miary dokładności: ME, MSE, RMSE, MAPE
- Stabilność parametrów i prognoz
- Ocena algorytmów klasyfikacji
- Dokładność i związane z nią problemy
- Macierz pomyłek
- Problem niezrównoważonych klas
- Wizualizacja wydajności modelu
- Krzywa zysku
- Krzywa ROC
- Krzywa podnoszenia
- Wybór modelu
- Dostrajanie modelu - strategie wyszukiwania siatki
- Przykłady w Python
- Przygotowanie danych
- Importowanie i przechowywanie danych
- Zrozumienie danych - podstawowe eksploracje
- Manipulowanie danymi za pomocą biblioteki pandas
- Transformacje danych - manipulowanie danymi
- Analiza eksploracyjna
- Brakujące obserwacje - wykrywanie i rozwiązania
- Wartości odstające - wykrywanie i strategie
- Standaryzacja, normalizacja, binaryzacja
- Rekodowanie danych jakościowych
- Przykłady w Python
- Klasyfikacja
- Klasyfikacja binarna i wieloklasowa
- Klasyfikacja za pomocą funkcji matematycznych
- Liniowe funkcje dyskryminacyjne
- Kwadratowe funkcje dyskryminacyjne
- Regresja logistyczna i podejście oparte na prawdopodobieństwie
- k-najbliższych sąsiadów
- Naiwny Bayes
- Drzewa decyzyjne
- CART
- Bagging
- Random Forests
- Boosting
- Xgboost
- Maszyny wektorów nośnych i jądra
- Klasyfikator z maksymalnym marginesem
- Maszyna wektorów nośnych
- Uczenie zespołowe
- Przykłady w Python
- Regresja i przewidywanie numeryczne
- Estymacja metodą najmniejszych kwadratów
- Techniki wyboru zmiennych
- Regularyzacja i stabilność - L1, L2
- Nieliniowości i uogólnione metody najmniejszych kwadratów
- Regresja wielomianowa
- Splajny regresji
- Drzewa regresji
- Przykłady w Python
- Uczenie bez nadzoru
- Klasteryzacja
- Klasteryzacja oparta na centroidach - k-średnich, k-medoidach, PAM, CLARA
- Klastrowanie hierarchiczne - Diana, Agnes
- Klastrowanie oparte na modelu - EM
- Samoorganizujące się mapy
- Ewaluacja i ocena klastrów
- Redukcja wymiarowości
- Analiza składowych głównych i analiza czynnikowa
- Dekompozycja wartości pojedynczej
- Skalowanie wielowymiarowe
- Przykłady w Python
- Klasteryzacja
- Eksploracja tekstu
- Wstępne przetwarzanie danych
- Model worka słów
- Stemming i lematyzacja
- Analiza częstotliwości słów
- Analiza nastrojów
- Tworzenie chmur słów
- Przykłady w Python
- Silniki rekomendacji i filtrowanie kolaboracyjne
- Dane rekomendacji
- Wspólne filtrowanie oparte na użytkownikach
- Wspólne filtrowanie oparte na pozycjach
- Przykłady w Python
- Eksploracja wzorców asocjacyjnych
- Algorytm częstych elementów
- Analiza koszyka rynkowego
- Przykłady w Python
- Analiza wartości odstających
- Analiza wartości ekstremalnych
- Wykrywanie wartości odstających na podstawie odległości
- Metody oparte na gęstości
- Wysokowymiarowe wykrywanie wartości odstających
- Przykłady w Python
- Machine Learning studium przypadku
- Zrozumienie problemu Business
- Wstępne przetwarzanie danych
- Wybór i dostrajanie algorytmu
- Ocena wyników
- Wdrożenie
Wymagania
Wiedza i świadomość Machine Learning podstaw
Opinie uczestników (5)
Chociaż musiałem opuścić jeden dzień ze względu na spotkania z klientami, czuję, że mam dużo klarowniejsze zrozumienie procesów i technik używanych w Machine Learning oraz kiedy stosować jeden podejście zamiast innego. Naszym zadaniem jest teraz praktykować to, czego się nauczyliśmy, i zacząć stosować to w naszym dziedzinie problemów.
Richard Blewett - Rock Solid Knowledge Ltd
Szkolenie - Machine Learning – Data science
Przetłumaczone przez sztuczną inteligencję
Live coding, mocna argumentacja przykładów teorią.
Filip Derenowski - Weegree Sp. z o.o. S.K.
Szkolenie - Machine Learning – Data science
przedstawione wiedza zarówno praktyczna jak i teoretyczna, jedna uzupełniająca drugą. Sposób prowadzenia bardzo ciekawy. Zero nudy. Dużo wiedzy, życiowych przykładów
Bartosz Matuszek - Weegree Sp. z o.o. S.K.
Szkolenie - Machine Learning – Data science
Oceń, że szkolenie było skoncentrowane na przykładach i kodowaniu. Myślałem, że niemożliwe jest zamknięcie takiej ilości treści w trzy dni szkolenia, ale okazało się, że pomyliłem się. Szkolenie obejmowało wiele tematów i wszystko było wykonywane w bardzo szczegółowy sposób (zwłaszcza dostrajanie parametrów modelu - nie spodziewałem się, że będzie na to czas i byłem bardzo zaskoczony).
Bartosz Rosiek - GE Medical Systems Polska Sp. Zoo
Szkolenie - Machine Learning – Data science
Przetłumaczone przez sztuczną inteligencję
To jest przedstawia wiele metod z przygotowanymi skryptami - bardzo dobrze przygotowane materiały i łatwe do śledzenia.
Kamila Begej - GE Medical Systems Polska Sp. Zoo
Szkolenie - Machine Learning – Data science
Przetłumaczone przez sztuczną inteligencję