Bądźmy w kontakcie

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

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (2)

Propozycje terminów

Powiązane Kategorie