Bądźmy w kontakcie

Plan Szkolenia

Moduł 1: Podstawowy Python dla przepływów ML

• Rozpoczęcie kursu i konfiguracja środowiska
Uzgodnienie celów i utworzenie powtarzalnego obszaru roboczego Python ML

• Elementarne pojęcia języka Python (tryb intensywny)
Przegląd składni, przepływu sterowania, funkcji i wzorców powszechnie stosowanych w kodzie ML

• Struktury danych dla ML
Listy, słowniki, zbiory i krotki do cech, etykiet i metadanych

• Wypukłości (comprehensions) i narzędzia funkcyjne
Wyrażanie przekształceń za pomocą wypukłości i funkcji wyższego rzędu

• Programowanie obiektowe w Pythonie dla deweloperów ML
Klasy, metody, kompozycja i praktyczne decyzje projektowe

• dataclasses i lekkie modelowanie
Sztywne kontenery do konfiguracji, przykładów i wyników

• Dekoratory i menedżery kontekstu
Pomiar czasu, pamięć podręczna, logowanie i wzorce bezpiecznego wykonania zasobami

• Praca z plikami i ścieżkami
Zaawansowana obsługa zbiorów danych i formaty serializacji

• Wyjątki i programowanie defensywne
Pisanie skryptów ML, które zawierają się bezpiecznie i transparentnie

• Moduły, pakiety i struktura projektu
Organizowanie wielokrotnego użycia bibliotek kodu ML

• Typowanie i jakość kodu
Wskazówki typów, dokumentacja i struktura przyjazna dla linterów

Moduł 2: Numerical Python, SciPy i obsługa danych

• Podstawy NumPy dla obliczeń wektorowych
Efektywne operacje na tablicach i programowanie świadome wydajności

• Indeksowanie, wycinanie (slicing), broadcasting i kształty
Bezpieczna manipulacja tensorami i rozumienie kształtów

• Elementy algebry liniowej z NumPy i SciPy
Stabilne operacje macierzowe i dekompozycje stosowane w ML

• Pogłębione zagadnienia SciPy
Statystyka, optymalizacja, dopasowanie krzywych i macierze rzadkie

• Pandas dla danych tabelarycznych ML
Czyszczenie, łączenie, agregacja i przygotowywanie zbiorów danych

• Pogłębione zagadnienia scikit-learn
interfejs estymatorów, potoki i powtarzalne przepływy pracy

• Elementarne wizualizacje
Diyagnostyczne wykresy do eksploracji danych i zachowania modelu

Moduł 3: Wzorce programistyczne w budowaniu aplikacji ML

• Od notatnika do utrzymywalnego projektu
Refaktoryzacja kodu eksploracyjnego na ustrukturyzowane pakiety

• Zarządzanie konfiguracją
Zexternalizowane parametry i walidacja startowa

• Logowanie, ostrzeżenia i obserwowalność
Strukturalne logowanie dla systemów ML łatwych do debugowania

• Komponenty wielokrotnego użytku z OOP i kompozycją
Projektowanie rozszerzalnych transformatorów i predyktorów

• Praktyczne wzorce projektowe
Potok (Pipeline), Fabryka lub Rejestr, Strategia i Adapter

• Walidacja danych i sprawdzanie schematu
Zapobieganie cichym problemom z danymi

• Wydajność i profilowanie
Wykrywanie wąskich gardeł i stosowanie technik optymalizacji

• Wejście/Wyjście modeli i interfejsy wnioskowania
Bezpieczne utrwalanie i czyste interfejsy predykcji

• Końcowy mini-projekt
Produkcjonalny potok ML z konfiguracją i logowaniem

Moduł 4: Uczenie statystyczne dla danych tabelarycznych, tekstu i obrazu

• Podstawy ewaluacji
Podział na trenowanie/walidację, uczciwa walidacja krzyżowa i miery zgodne z biznesem

• Zaawansowane ML tabelaryczny
Zregularyzowane modele GLM, zespoły drzew decyzyjnych i przetwarzanie wstępne bez wycieku danych

• Kalibracja i niepewność
M Skalowanie Plattowskie (Platt scaling), regresja izotoniczna, bootstrap i predykcja konformalna

• Klasyczne metody NLP
Kompromisy tokenizacji, TF-IDF, modele liniowe i Naive Bayes

• Modelowanie tematów
Zasady działania LDA i praktyczne ograniczenia

• Klasyczna wizja komputerowa
HOG, PCA i potoki oparte na cechach

• Analiza błędów
Wykrywanie biasu, szum etykiet i fałszywe korelacje

• Ćwiczenia praktyczne
Potok tabelaryczny odporny na wyciek danych
Porównanie bazowych rozwiązań dla tekstu i interpretacja
Klasyczna wizja bazowa ze strukturalną analizą niepowodzeń

Moduł 5: Sieci neuronowe dla danych tabelarycznych, tekstu i obrazu

• Opanowanie pętli trenowania
Czyste pętle PyTorch z AMP, clippingiem i reprodukowalnością

• Optymalizacja i regularizacja
Inicjalizacja, normalizacja, optymalizatory i harmonogramy (schedulers)

• Mieszana precyzja i skalowanie
Akumulacja gradientów i strategie checkpointingu

• Sieci neuronowe dla danych tabelarycznych
Embodingi kategoryczne, przekrzyżowania cech i badania ablation (ablation studies)

• Sieci neuronowe dla tekstu
Embodingi, CNN, BiLSTM lub GRU oraz obsługa sekwencji

• Sieci neuronowe dla obrazu
Zasady działania CNN i architektury typu ResNet

• Ćwiczenia praktyczne
Powtarzalny framework trenowania
Porównanie NN tabelarycznych z boostingiem
CNN z eksperymentami augmentacji i harmonogramów (scheduling)

Moduł 6: Zaawansowane architektury neuronowe

• Strategie uczenia transferowego
Szczeliny zamrażania/odmrażania, dyskryminacyjne learning rates

• Architektury Transformer dla tekstu
Wewnętrzna budowa self-attention i podejścia do fine-tuningu

• Backbonei wizyjne i predykcja gęsta
ResNet, EfficientNet, Vision Transformers oraz koncepcje U-Net

• Zaawansowane architektury tabelaryczne
TabTransformer, FT-Transformer oraz sieci Deep and Cross

• Aspekty szeregów czasowych
Podziały temporalne i wykrywanie przesunięcia współrzędnych (covariate shift)

• PEFT i techniki efektywnościowe
Kompromisy LoRA, distillation i kwantyzacji

• Ćwiczenia praktyczne
Fine-tuning pretrainowanego transformer tekstu
Fine-tuning pretrainowanego modelu wizyjnego
Porównanie transformeru tabelarycznego z GBDT

Moduł 7: Systemy Generatywne AI

• Podstawy promptingu (podpowiadania)
Strukturalny prompting i kontrolowana generacja

• Fundamenty LLM
Tokenizacja, tuning instrukcyjny i łagodzenie halucynacji

• Generacja wzmocniona retrieval (RAG)
Chunking, embodingi, hybrydowy search i miary ewaluacyjne

• Strategie fine-tuningu
LoRA i QLoRA z kontrolami jakości danych

• Modele dyfuzyjne
Intuicja latentnej dyfuzji i praktyczna adaptacja

• Syntetyczne dane tabelaryczne
CTGAN i aspekty prywatności

• Ćwiczenia praktyczne
Mini-aplikacja RAG w stylu produkcyjnym
Walidacja wyjścia strukturalnego z wymuszeniem schematu
Opcjonalne eksperymenty dyfuzyjne

Moduł 8: Agenci AI i MCP

• Projektowanie pętli agenta
Zauważanie, planowanie, działanie, refleksja i utrwalanie

• Architektury agentów
ReAct, plan-and-execute oraz koordynacja wieloagentowa

• Zarządzanie pamięcią
Podejścia episodyczne, semantyczne i notatnikowe (scratchpad)

• Integracja narzędzi i bezpieczeństwo
Kontrakty narzędzi, sandboxing i obrona przed iniekcją promptów

• Frameworki ewaluacyjne
Odtwarzalne ślady (traces), zestawy zadań i testy regresyjne

• MCP i interoperacyjność oparta na protokole
Projektowanie serwerów MCP z bezpiecznym wystawianiem narzędzi

• Ćwiczenia praktyczne
Zbudowanie agenta od zera
Wystawienie narzędzi poprzez serwer w stylu MCP
Stworzenie harnessu ewaluacyjnego z ograniczeniami bezpieczeństwa

Wymagania

Uczestnicy powinni posiadać praktyczną wiedzę z zakresu programowania w Pythonie.

Program jest przeznaczony dla średniozaawansowanych i zaawansowanych profesjonalistów technicznych.

 56 godzin

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (2)

Propozycje terminów

Powiązane Kategorie