Bądźmy w kontakcie

Plan Szkolenia

Wprowadzenie do uczenia głębokiego

  • Czym jest uczenie głębokie i czym różni się od tradycyjnego uczenia maszynowego
  • Zastosowania w realnym świecie: computer vision, NLP oraz inne dziedziny
  • Przegląd ekosystemu uczenia głębokiego: TensorFlow 2.x, Keras, PyTorch
  • Konfiguracja środowiska programistycznego z akceleracją GPU

Mechanika uczenia głębokiego

  • Neurony sztuczne, funkcje aktywacji i warstwy sieciowe
  • Propagacja w przód i generowanie prognoz
  • Funkcje straty dla zadań klasyfikacji i regresji
  • Optymalizacja przez spadek gradientowy i propagacja wstecz (backpropagation)
  • Trenowanie pierwszej sieci neuronowej na zbiorze danych MNIST

Konwolucyjne sieci neuronowe dla computer vision

  • Zrozumienie konwolucji, filtrów i map cech
  • Warstwy basenujące (pooling) i redukcja wymiarowości
  • Architektury CNN: koncepcje LeNet, VGG oraz ResNet
  • Budowanie i trenowanie CNN do klasyfikacji obrazów
  • Wizualizacja wyuczonych cech oraz aktywacji pośrednich

Augmentacja danych i poprawa dokładności modelu

  • Dlaczego augmentacja danych zwalcza przeuczenie (overfitting) i poprawia uogólnianie
  • Transformacje obrazu: obracanie, odbijanie, przybliżanie i przycinanie
  • Wdrażanie potoków augmentacji za pomocą warstw preprocessing w Keras
  • Dropout, normalizacja wsadowa (batch normalization) oraz inne techniki regularizacji
  • Kontrolowanie procesu uczenia poprzez metryki walidacyjne i wcześniejsze zatrzymywanie (early stopping)

Uczenie przez transfer z modeli wstępnie wytrenowanych

r
  • Zrozumienie koncepcji uczenia przez transfer i przyczyn jego skuteczności
  • Ładowanie modeli wstępnie wytrenowanych z biblioteki Keras Applications (ResNet, EfficientNet, MobileNet)
  • Ekstrakcja cech: mrożenie warstw bazowych i trenowanie nowych klasyfikatorów
  • Dostrojenie (fine-tuning): selektywne odblokowywanie warstw dla adaptacji do domeny problemu
  • Osiąganie wysokiej dokładności przy ograniczonych danych treningowych

Sieci rekurencyjne i modelowanie sekwencji

  • Wprowadzenie do danych sekwencyjnych oraz zależności czasowych
  • Rekurencyjne sieci neuronowe (RNN) i problem zanikania gradientu
  • Komórki LSTM i GRU do przechwytywania długodystansowych zależności
  • Trenowanie modelu generującego tekst na poziomie znaków
  • Osadzenia słów (word embeddings) oraz warstwa Embedding w Keras

Podejścia podstawowe dla przetwarzania języka naturalnego (NLP)

  • Przygotowanie tekstu: tokenizacja, padding i budowanie słownika
  • Budowanie klasyfikatora tekstowego z wykorzystaniem RNN i LSTM
  • Koncepcje modeli sekwencja-do-sekwencji w tłumaczeniu maszynowym
  • Mechanizmy uwagi (attention) i ich rola we współczesnym NLP
  • Praktyczne zastosowanie NLP z interfejsami API przetwarzania tekstu TensorFlow 2.x

Projekt końcowy: Opisywanie obrazów (Image Captioning)

  • Połączenie computer vision i NLP w architekturze multimodalnej
  • Ekstrakcja cech obrazu z kodera CNN wstępnie wytrenowanego
  • Budowanie dekodera opartego na LSTM do generowania opisów
  • Zarządzanie wieloma warstwami wejściowymi w API funkcyjnym Keras
  • Trenowanie i ewaluacja całościowego potoku generowania opisów

Kolejne kroki i zasoby

  • Wdrażanie wytrenowanych modeli z wykorzystaniem TensorFlow Serving
  • Eksploracja architektur transformer oraz dużych modeli językowych (LLM)
  • Zaawansowane warsztaty NVIDIA DLI oraz ścieżki certyfikacyjne
  • Zasoby społecznościowe, zbiory danych oraz pomysły na projekty

Wymagania

  • Podstawowa znajomość programowania w Pythonie (funkcje, pętle, słowniki, tablice)
  • Znajomość podstawowych koncepcji programistycznych, takich jak zmienne, warunki i struktury danych
  • Brak wymogu wcześniejszej wiedzy z zakresu uczenia głębokiego lub uczenia maszynowego

Grupa docelowa

  • Programiści i inżynierowie przechodzący na stanowiska związane ze sztuczną inteligencją i uczeniem maszynowym
  • Analitycy danych oraz data scientist poszukujący umiejętności z zakresu uczenia głębokiego
  • Profesjonaliści techniczni chcący zrozumieć modele sieci neuronowych i stosować je na praktyce
  • 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