icon icon

Kurs Uczenie maszynowe w praktyce – Python i modele predykcyjne

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

Pełny obraz procesu ML - Uporządkujesz cały proces budowy modeli predykcyjnych: od podziału danych i przygotowania zbioru po trening, ocenę i dalsze ulepszanie modelu w praktycznym pipeline ML.

icon

Regresja w Pythonie od podstaw - Samodzielnie zbudujesz model regresji liniowej w Pythonie, zrozumiesz jego założenia i nauczysz się interpretować wyniki tak, aby wyciągać z nich użyteczne wnioski biznesowe.

icon

Lepsze przygotowanie danych - Nauczysz się czyścić dane, uzupełniać braki, skalować cechy i kodować zmienne kategoryczne, dzięki czemu przygotujesz dane wejściowe, które realnie poprawiają jakość modeli.

icon

Pewna ocena jakości modeli - Będziesz dobierać właściwe metryki dla regresji i klasyfikacji, takie jak RMSE, MAE, R², Precision czy AUC, oraz poprawnie interpretować wyniki zamiast zgadywać skuteczność modelu.

icon

Kontrola overfittingu - Dowiesz się, jak rozpoznawać overfitting i underfitting, stosować walidację krzyżową oraz regularyzację Ridge i Lasso, aby tworzyć modele, które dobrze działają także na nowych danych.

icon

Strojenie i pipeline - Przećwiczysz Grid Search, poznasz podstawy Random Search i zbudujesz pipeline w scikit-learn, co pozwoli Ci szybciej testować warianty modeli i porządkować pracę nad eksperymentami.

icon

Różne algorytmy klasyfikacji - Porównasz regresję logistyczną, drzewa decyzyjne, Random Forest i KNN, dzięki czemu nauczysz się dobierać algorytm do problemu klasyfikacyjnego zamiast opierać się na jednym podejściu.

icon

Klasyfikacja tekstu w praktyce - Zbudujesz prosty model klasyfikacji tekstu z użyciem reprezentacji Bag of Words i TF-IDF, co da Ci bazę do analizy opinii, tagowania treści i innych zastosowań NLP w pracy.

Program szkolenia

1. Wprowadzenie do machine learning

  • typy uczenia maszynowego,
  • proces budowy modelu (pipeline ML),
  • podział danych (train/test),
  • narzędzia i biblioteki (scikit-learn, pandas, numpy).

2. Regresja – wprowadzenie (regresja liniowa)

  • czym jest regresja,
  • regresja liniowa – założenia i działanie,
  • budowa modelu regresji w Pythonie,
  • interpretacja wyników modelu.

3. Regresja – preprocessing i przygotowanie danych

  • czyszczenie danych,
  • obsługa brakujących wartości,
  • skalowanie i normalizacja,
  • kodowanie zmiennych kategorycznych,
  • Feature engineering (wprowadzenie).

4. Regresja – metryki ewaluacji

  • MSE, RMSE,
  • MAE,
  • R² (współczynnik determinacji),
  • interpretacja wyników modeli.

5. Regresja – overfitting i regularyzacja

  • overfitting vs underfitting,
  • walidacja krzyżowa (cross-validation),
  • regularyzacja (L1, L2 – Ridge, Lasso),
  • dobór złożoności modelu.

6. Regresja – optymalizacja modeli

  • wprowadzenie do strojenia hiperparametrów,
  • Grid Search,
  • Random Search (wprowadzenie),
  • Pipeline w scikit-learn.

7. Klasyfikacja – algorytmy

  • wprowadzenie do klasyfikacji,
  • regresja logistyczna,
  • drzewa decyzyjne,
  • Random Forest (wprowadzenie),
  • KNN (k-Nearest Neighbors).

8. Klasyfikacja – ewaluacja modeli

  • Accuracy, Precision, Recall, F1-score,
  • macierz pomyłek (confusion matrix),
  • ROC i AUC,
  • walidacja modeli.

9. Klasyfikacja tekstu

  • wprowadzenie do NLP w ML,
  • reprezentacja tekstu (Bag of Words, TF-IDF),
  • budowa modelu klasyfikacji tekstu,
  • przykłady zastosowań (analiza opinii, kategoryzacja).

10. Dobre praktyki pracy z modelami ML

  • pipeline end-to-end,
  • reprodukowalność wyników,
  • interpretowalność modeli,
  • przygotowanie modeli do wdrożenia.

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

icon

Podstawy Pythona - Powinieneś swobodnie pisać proste skrypty w Pythonie, używać zmiennych, pętli, funkcji i importów, aby skupić się na modelach zamiast na nauce składni.

icon

Praca z danymi tabelarycznymi - Powinieneś rozumieć wiersze, kolumny, typy danych i podstawowe operacje na tabelach, aby sprawnie pracować z danymi wejściowymi w pandas i przygotowywać zbiory.

icon

Podstawy matematyki - Powinieneś znać podstawy algebry i statystyki, takie jak średnia, odchylenie i zależność między zmiennymi, aby łatwiej rozumieć działanie modeli i metryk.

icon

Obsługa środowiska pracy - Powinieneś umieć uruchomić notebook lub skrypt, instalować biblioteki i pracować w podstawowym środowisku programistycznym, by sprawnie wykonywać ćwiczenia.