Dziękujemy za wysłanie zapytania! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
Dziękujemy za wysłanie rezerwacji! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
Plan Szkolenia
Wprowadzenie do uczenia głębokiego
- Czym jest uczenie głębokie i jak różni się od tradycyjnego uczenia maszynowego
- Zastosowania w świecie rzeczywistym w przetwarzaniu obrazów, NLP i innych dziedzinach
- Przegląd ekosystemu uczenia głębokiego: TensorFlow 2.x, Keras, PyTorch
- Konfiguracja środowiska programistycznego z przyspieszeniem GPU
Mechanika uczenia głębokiego
- Sztuczne neurony, funkcje aktywacji i warstwy sieci
- Propagacja wprzód i obliczanie predykcji
- Funkcje straty dla zadań klasyfikacji i regresji
- Optymalizacja metodą gradientu prostego i wsteczna propagacja
- Trenowanie pierwszej sieci neuronowej na zbiorze danych MNIST
Konwolucyjne sieci neuronowe do przetwarzania obrazów
- Zrozumienie konwolucji, filtrów i map cech
- Warstwy poolingowe i redukcja wymiarowości
- Architektury CNN: LeNet, VGG i koncepcje ResNet
- Budowanie i trenowanie CNN do klasyfikacji obrazów
- Wizualizacja wyuczonych cech i aktywacji pośrednich
Augmentacja danych i poprawa dokładności modelu
- Dlaczego augmentacja danych zwalcza przeuczenie i poprawia generalizację
- Transformacje obrazów: obracanie, odbicie, powiększanie i przycinanie
- Implementacja potoków augmentacji z warstwami wstępnego przetwarzania Keras
- Dropout, normalizacja wsadowa i inne techniki regularyzacji
- Monitorowanie treningu za pomocą metryk walidacji i wczesne zatrzymywanie
Uczenie transferowe z wstępnie wytrenowanymi modelami
- Zrozumienie uczenia transferowego i dlaczego działa
- Ładowanie wstępnie wytrenowanych modeli z Keras Applications (ResNet, EfficientNet, MobileNet)
- Ekstrakcja cech: zamrażanie warstw bazowych i trenowanie nowych klasyfikatorów
- Dostrajanie: selektywne odmrażanie warstw w celu adaptacji do domeny
- Osiąganie wysokiej dokładności przy ograniczonych danych treningowych
Rekurencyjne sieci neuronowe i modelowanie sekwencji
- Wprowadzenie do danych sekwencyjnych i zależności czasowych
- Rekurencyjne sieci neuronowe (RNN) i problem zanikającego gradientu
- Komórki LSTM i GRU dla długoterminowych zależności
- Trenowanie modelu generowania tekstu na poziomie znaków
- Osadzenia słów i warstwa Embedding w Keras
Podstawy przetwarzania języka naturalnego
- Przetwarzanie wstępne tekstu: tokenizacja, dopełnianie i budowanie słownika
- Budowanie klasyfikatora tekstowego z RNN i LSTM
- Modele sekwencyjne do sekwencyjne do tłumaczenia maszynowego – koncepcje
- Mechanizmy uwagi i ich rola w nowoczesnym NLP
- Praktyczne NLP z interfejsami API do przetwarzania tekstu TensorFlow 2.x
Projekt końcowy: Generowanie podpisów do obrazów
- Łączenie przetwarzania obrazów i NLP w architekturze multimodalnej
- Ekstrakcja cech obrazu z wstępnie wytrenowanym enkoderem CNN
- Budowanie dekodera opartego na LSTM do generowania podpisów
- Zarządzanie wieloma warstwami wejściowymi w funkcjonalnym API Keras
- Trenowanie i ocena kompleksowego potoku generowania podpisów
Następne kroki i zasoby
- Wdrażanie wytrenowanych modeli z TensorFlow Serving
- Eksploracja architektur transformatorowych i dużych modeli językowych
- Zaawansowane warsztaty i ścieżki certyfikacyjne NVIDIA DLI
- Zasoby społecznościowe, zbiory danych i pomysły na projekty
Wymagania
- Podstawowa znajomość programowania w Pythonie (funkcje, pętle, słowniki, tablice)
- Znajomość pojęć programistycznych, takich jak zmienne, instrukcje warunkowe i struktury danych
- Brak wymaganego wcześniejszego doświadczenia w uczeniu głębokim lub uczeniu maszynowym
Grupa docelowa
- Programiści i inżynierowie oprogramowania przechodzący do AI i uczenia maszynowego
- Analitycy danych i data scientist poszukujący umiejętności w uczeniu głębokim
- Specjaliści techniczni, którzy chcą zrozumieć i zastosować modele sieci neuronowych
- Studenci i badacze rozpoczynający swoją przygodę z uczeniem głębokim
8 godzin
Opinie uczestników (2)
Interaktywność szkolenia. Dużo eksperymentowaliśmy.
Lidia Opuchlik - Orange Szkolenia
Szkolenie - Deep Reinforcement Learning with Python
Dużo wiedzy eksperckiej, odpowiedzi trenera na pytania rzeczowe i konkretne. Dostosowanie treści do naszych potrzeb. Wiedza dobrze usystematyzowana.