icon icon

Kurs Uczenie maszynowe z wykorzystaniem Pythona

icon

Proces szkoleniowy

Analiza potrzeb szkoleniowych

Jeśli masz życzenie dotyczące programu szkolenia, przeprowadzimy dla Ciebie analizę potrzeb szkoleniowych, która będzie wskazówką dla nas, na jakie aspekty programu położyć większy nacisk – tak, by program szkolenia spełniał konkretne potrzeby.

Co zyskujesz?

icon

Rozumienie ML w praktyce - Zrozumiesz, jak działają najważniejsze podejścia w uczeniu maszynowym i kiedy warto je stosować, dzięki czemu łatwiej przełożysz potrzeby biznesowe na konkretne rozwiązania analityczne.

icon

Praca w gotowym środowisku - Samodzielnie skonfigurujesz środowisko pracy w Anacondzie i Jupyterze oraz nauczysz się wygodnie uruchamiać eksperymenty, co pozwoli Ci szybciej rozwijać i testować modele w Pythonie.

icon

Implementacja modeli w Pythonie - Przećwiczysz implementację metod nadzorowanych i nienadzorowanych w scikit-learn, więc po szkoleniu sprawnie zbudujesz pierwszy model klasyfikacji, regresji lub grupowania danych.

icon

Lepsze przygotowanie danych - Nauczysz się przechodzić od surowych danych do zestawu gotowego do modelowania, wykonując eksplorację, czyszczenie i przygotowanie danych tak, aby poprawić jakość wyników modelu.

icon

Rzetelna ocena jakości modeli - Dowiesz się, jak dzielić dane na zbiory uczące i testowe, prowadzić walidację oraz rozpoznawać przeuczenie, dzięki czemu trafniej ocenisz, czy model zadziała poza próbką treningową.

icon

Dobór właściwego algorytmu - Poznasz regresję, drzewa decyzyjne, sieci neuronowe, PCA i LDA oraz kryteria wyboru modelu, więc łatwiej dobierzesz technikę do celu biznesowego i charakteru danych.

icon

Interpretacja wyników - Nauczysz się wizualizować wyniki w matplotlib i seaborn oraz interpretować predykcje z użyciem SHAP, dzięki czemu lepiej wyjaśnisz działanie modelu zespołowi i interesariuszom.

icon

Kompletny projekt ML - Wykonasz praktyczne projekty, w tym predykcję zachowań klientów i budowę pełnego systemu ML ze Streamlit i Plotly, co da Ci namacalny wzorzec do wykorzystania w codziennej pracy.

Program szkolenia

1. Wprowadzenie do uczenia maszynowego

  • podstawowe pojęcia i definicje w kontekście rzeczywistych zastosowań,
  • przegląd najpopularniejszych frameworków: scikit-learn, TensorFlow, PyTorch,
  • praktyczne zastosowania ML w biznesie - case studies,
  • konfiguracja środowiska programistycznego (Anaconda, Jupyter).

2. Podstawowe metody uczenia maszynowego

  • klasyfikacja metod ML z przykładami biznesowymi,
  • uczenie nadzorowane: implementacja w scikit-learn,
  • uczenie nienadzorowane: clustering w praktyce,
  • Hands-on projekt: Predykcja zachowań klientów.

3. Proces uczenia maszynowego

  • od danych do modelu,
  • eksploracja danych,
  • przygotowanie danych.

4. Podział danych

  • zbiór uczący i zbiór testowy.

5. Szkolenie i walidacja modeli

  • szkolenie modelu,
  • walidacja modelu,
  • przeuczenie modelu: jak go unikać?

6. Przegląd techniki i algorytmów

  • techniki redukcji wymiarowości danych,
  • Principal Component Analysis (PCA),
  • Linear Discriminant Analysis (LDA).

7. Metody regresji

  • regresja liniowa,
  • regresja wielomianowa,
  • regresja logistyczna.

8. Klasyfikacja i grupowanie danych

  • drzewa decyzyjne,
  • sztuczne sieci neuronowe,
  • łączenie klasyfikatorów.

9. Proces selekcji modelu

  • jak dobrać najlepszy model do zadania,
  • omówienie kryteriów wyboru modelu,
  • techniki walidacji krzyżowej.

10. Wizualizacja i interpretacja wyników

  • zaawansowana wizualizacja z matplotlib i seaborn,
  • interpretacja wyników z wykorzystaniem SHAP values,
  • dashboardy w Streamlit i Plotly,
  • projekt końcowy: Budowa kompletnego systemu ML.

Jakie są wymagania wstępne do udziału w szkoleniu?

icon

Podstawy Pythona - Powinieneś swobodnie pisać proste skrypty w Pythonie, korzystać ze zmiennych, pętli, funkcji i instrukcji warunkowych, aby skupić się na modelach, a nie na podstawach języka.

icon

Praca z danymi tabelarycznymi - Powinieneś rozumieć strukturę danych w tabelach, kolumnach i rekordach oraz umieć wykonywać podstawowe operacje na plikach CSV i DataFrame, by sprawnie pracować na przykładach.

icon

Podstawy statystyki - Powinieneś znać pojęcia takie jak średnia, mediana, odchylenie standardowe, korelacja i rozkład danych, ponieważ są one potrzebne do analizy, walidacji i oceny modeli.

icon

Obsługa środowiska programistycznego - Powinieneś umieć uruchamiać Python na swoim komputerze, instalować biblioteki i pracować z notatnikami lub IDE, aby bez problemu realizować ćwiczenia podczas szkolenia.