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
- Przegląd sieci neuronowych i głębokiego uczenia
- Pojęcie uczenia maszynowego (ML)
- Dlaczego potrzebujemy sieci neuronowych i głębokiego uczenia?
- Dobór sieci do różnych problemów i typów danych
- Uczenie i walidacja sieci neuronowych
- Porównanie regresji logistycznej z siecią neuronową
- Sieć neuronowa
- Biologiczne inspiracje dla sieci neuronowych
- Sieci neuronowe – Neuron, Perceptron i MLP (Model Wielowarstwowego Perceptronu)
- Uczenie MLP – algorytm wstecznej propagacji
- Funkcje aktywacji – liniowa, sigmoidalna, Tanh, Softmax
- Funkcje straty odpowiednie do prognozowania i klasyfikacji
- Parametry – współczynnik uczenia, regularyzacja, momentum
- Budowa sieci neuronowych w Pythonie
- Ocena wydajności sieci neuronowych w Pythonie
- Podstawy sieci głębokich
- Czym jest głębokie uczenie?
- Architektura sieci głębokich – Parametry, Warstwy, Funkcje Aktywacji, Funkcje Strat, Solvery
- Maszyny Boltzmanna z ograniczeniami (RBMs)
- Autoenkodery
- Architektury sieci głębokich
- Sieci głębokiego przekonania (DBN) – architektura, zastosowanie
- Autoenkodery
- Maszyny Boltzmanna z ograniczeniami
- Konwolucyjne sieci neuronowe
- Rekurencyjne sieci neuronowe
- Sieci neuronowe rekurencyjne
- Przegląd bibliotek i interfejsów dostępnych w Pythonie
- Caffee
- Theano
- Tensorflow
- Keras
- Mxnet
- Dobór odpowiedniej biblioteki do problemu
- Budowa sieci głębokich w Pythonie
- Dobór odpowiedniej architektury do danego problemu
- Hybrydowe sieci głębokie
- Uczenie sieci – odpowiednia biblioteka, definicja architektury
- Dostrajanie sieci – inicjalizacja, funkcje aktywacji, funkcje straty, metoda optymalizacji
- Unikanie przeuczenia – wykrywanie problemów przeuczenia w sieciach głębokich, regularyzacja
- Ocena sieci głębokich
- Studia przypadków w Pythonie
- Rozpoznawanie obrazów – CNN
- Wykrywanie anomalii za pomocą autoenkoderów
- Prognozowanie szeregów czasowych za pomocą RNN
- Redukcja wymiarowości za pomocą autoenkoderów
- Klasyfikacja za pomocą RBM
Wymagania
Wskazana jest znajomość/zrozumienie uczenia maszynowego, architektury systemów oraz języków programowania.
14 godzin