1. Wprowadzenie do uczenia maszynowego
Praktyczne zastosowania w biznesie wyznaczają kontekst dla podstawowych pojęć i definicji związanych z ML. Omawiane są frameworki scikit-learn, TensorFlow i PyTorch, a także konfiguracja środowiska pracy w Anaconda i Jupyter na potrzeby dalszych ćwiczeń.
- 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
Na przykładach biznesowych porządkowane są główne klasy metod ML oraz ich praktyczne zastosowania. Uczestnicy pracują z uczeniem nadzorowanym w scikit-learn, poznają clustering jako formę uczenia nienadzorowanego i realizują projekt predykcji zachowań klientów.
- 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 analizy danych zaczyna się droga do modelu, dlatego ważne jest właściwe uporządkowanie kolejnych etapów pracy. Sekcja obejmuje eksplorację danych, rozpoznawanie istotnych zależności i problemów oraz przygotowanie zbiorów do dalszego uczenia.
- od danych do modelu,
- eksploracja danych,
- przygotowanie danych.
4. Podział danych
Podział na zbiór uczący i testowy stanowi podstawę wiarygodnej oceny jakości modelu. Uczestnicy analizują, jak rozdzielenie danych wpływa na późniejsze etapy pracy, pozwala uniknąć błędnej interpretacji wyników i wspiera obiektywne testowanie rozwiązania.
- zbiór uczący i zbiór testowy.
5. Szkolenie i walidacja modeli
Między budową modelu a jego użyciem kluczowe miejsce zajmuje sprawdzenie, czy wyniki przenoszą się na nowe dane. Ta część łączy proces treningu z walidacją i wyjaśnia mechanizm przeuczenia, a także sposoby jego rozpoznawania i ograniczania.
- szkolenie modelu,
- walidacja modelu,
- przeuczenie modelu: jak go unikać?
6. Przegląd techniki i algorytmów
Przy dużej liczbie cech analiza staje się trudniejsza, a modele mogą tracić przejrzystość i efektywność. Dlatego sekcja koncentruje się na redukcji wymiarowości danych, w tym na PCA i LDA, pokazując ich zastosowanie do uproszczenia struktury informacji.
- techniki redukcji wymiarowości danych,
- Principal Component Analysis (PCA),
- Linear Discriminant Analysis (LDA).
7. Metody regresji
Metody regresji pozwalają opisywać zależności między zmiennymi i budować modele dla różnych typów problemów. Omawiane są regresja liniowa, wielomianowa oraz logistyczna, z uwzględnieniem tego, do jakich zadań każda z nich jest najlepiej dopasowana.
- regresja liniowa,
- regresja wielomianowa,
- regresja logistyczna.
8. Klasyfikacja i grupowanie danych
Drzewa decyzyjne, sztuczne sieci neuronowe i metody łączenia klasyfikatorów pokazują różne sposoby rozwiązywania zadań predykcyjnych. Nacisk położono na logikę działania tych podejść oraz sytuacje, w których zespoły modeli poprawiają stabilność i jakość klasyfikacji.
- drzewa decyzyjne,
- sztuczne sieci neuronowe,
- łączenie klasyfikatorów.
9. Proces selekcji modelu
Dobór modelu wymaga powiązania charakteru zadania z właściwymi kryteriami oceny i ograniczeniami wdrożeniowymi. Sekcja porządkuje zasady porównywania modeli oraz techniki walidacji krzyżowej, które pomagają podejmować decyzje na podstawie rzetelnych wyników.
- jak dobrać najlepszy model do zadania,
- omówienie kryteriów wyboru modelu,
- techniki walidacji krzyżowej.
10. Wizualizacja i interpretacja wyników
Matplotlib i seaborn służą tu do przedstawiania wyników w formie wspierającej analizę modelu, a nie tylko ich prezentację. Uczestnicy poznają też interpretację z użyciem SHAP values, budowę dashboardów w Streamlit i Plotly oraz ich połączenie w projekcie kompletnego systemu ML.
- 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.