1. Podstawy Deep Learning
Architektura sieci neuronowych oraz pojęcia takie jak tensory, gradienty i backpropagation tworzą podstawę dalszej pracy z modelami. Uczestnicy implementują rozwiązania w PyTorch i TensorFlow, stosują optymalizację i regularyzację oraz budują model predykcyjny dla analizy sprzedaży.
- architektura sieci neuronowych i matematyczne podstawy (tensory, gradienty, backpropagation),
- praktyczna implementacja w PyTorch i TensorFlow z przykładami biznesowymi,
- techniki optymalizacji i regularyzacji na rzeczywistych zbiorach danych,
- projekt: budowa modelu predykcyjnego dla analizy sprzedaży.
2. Konwolucyjne sieci neuronowe (CNN)
Systemy wizyjne dla kontroli jakości wymagają połączenia klasyfikacji obrazu, detekcji obiektów i pracy na danych własnych. W tej sekcji omawiane są wdrożenia w automotive, transfer learning z ResNet i EfficientNet oraz wykorzystanie YOLO i Faster R-CNN w projekcie inspekcji produktów.
- implementacja systemów wizyjnych dla kontroli jakości (case study: automotive),
- transfer learning z modelami ResNet i EfficientNet na własnych danych,
- detekcja obiektów z YOLO i Faster R-CNN w zastosowaniach przemysłowych,
- projekt: system automatycznej inspekcji produktów.
3. Rekurencyjne sieci neuronowe (RNN)
Przy danych sekwencyjnych kluczowe staje się uchwycenie zależności w czasie i kolejności obserwacji. Dlatego część poświęcona RNN obejmuje działanie LSTM i GRU, a także ich użycie w analizie szeregów czasowych oraz predykcji trendów rynkowych na danych historycznych.
- przetwarzanie sekwencji danych,
- LSTM i GRU w praktyce,
- analiza szeregów czasowych,
- predykcja trendów rynkowych.
4. Transformery i modele językowe
Transformery zmieniły sposób budowy systemów przetwarzania języka i automatyzacji zadań opartych na tekście. Sekcja wyjaśnia architekturę Transformer, porównuje BERT, GPT i nowsze modele, a następnie pokazuje fine-tuning dla konkretnych zastosowań procesowych.
- architektura Transformer,
- BERT, GPT i najnowsze modele,
- Fine-tuning dla specyficznych zadań,
- zastosowania w automatyzacji procesów.
5. Generative AI
Modele generatywne służą nie do klasyfikacji, lecz do tworzenia nowych danych o określonych cechach. Uczestnicy analizują różnice między GAN i VAE, a następnie wykorzystują te podejścia do generowania i edycji obrazów oraz omawiają ich użycie w projektowaniu i produkcji.
- Generative Adversarial Networks (GAN),
- Variational Autoencoders (VAE),
- generowanie i edycja obrazów,
- zastosowania w projektowaniu i produkcji.
6. MLOps dla Deep Learning
Między eksperymentem a stabilnym wdrożeniem potrzebne są procesy, które porządkują cykl życia modelu. W tym zakresie omawiane jest zarządzanie eksperymentami, wdrażanie modeli na produkcję, monitoring i aktualizacje, a także kontrola kosztów infrastruktury wspierającej rozwiązania DL.
- zarządzanie eksperymentami,
- wdrażanie modeli w produkcji,
- monitoring i aktualizacja modeli,
- optymalizacja kosztów infrastruktury.
7. Optymalizacja wydajności
Wydajność modeli decyduje o czasie treningu, kosztach uruchomienia i możliwościach wdrożenia. Sekcja obejmuje techniki przyspieszania treningu, kwantyzację i kompresję, Distributed training oraz dostosowanie modeli do pracy na urządzeniach brzegowych i przy ograniczonych zasobach.
- techniki przyspieszania treningu,
- kwantyzacja i kompresja modeli,
- Distributed training,
- optymalizacja na urządzeniach brzegowych.
8. Projekty praktyczne
Zastosowania biznesowe porządkują tę część wokół konkretnych wdrożeń, a nie samych technik. Uczestnicy pracują nad systemem rozpoznawania produktów, analizą sentymentu klientów, predykcją awarii maszyn oraz automatyzacją procesów dokumentowych z uwzględnieniem danych i ograniczeń operacyjnych.
- system rozpoznawania produktów,
- analiza sentymentu klientów,
- predykcja awarii maszyn,
- automatyzacja procesów dokumentowych.