Plan Szkolenia

  1. Przegląd sieci neuronowych i uczenia głębokiego
    • Pojęcie uczenia maszynowego (ML)
    • Dlaczego potrzebujemy sieci neuronowych i uczenia głębokiego?
    • Wybieranie sieci dla różnych problemów i typów danych
    • Uczenie i weryfikacja sieci neuronowych
    • Porównywanie regresji logistycznej z siecią neuronową
  2. Sieć neuronowa
    • Biologiczne inspiracje dla sieci neuronowych
    • Sieci neuronowe – neuron, perceptron i MLP (model wielowarstwowego perceptronu)
    • Uczenie MLP – algorytm propagacji wstecznej
    • Funkcje aktywacji – liniowa, sigmoidalna, Tanh, Softmax
    • Funkcje strat odpowiednie do prognozowania i klasyfikacji
    • Parametry – szybkość uczenia, regularyzacja, moment
    • Budowanie sieci neuronowych w Pythonie
    • Ocena wydajności sieci neuronowych w Pythonie
  3. Podstawy sieci głębokich
    • Co to jest uczenie głębokie?
    • Architektura sieci głębokich – parametry, warstwy, funkcje aktywacji, funkcje strat, rozwiązywacze
    • Maszyny Boltzmanna z ograniczeniami (RBMs)
    • Autoenkodery
  4. Architektury sieci głębokich
    • Sieci głębokiego przekonania (DBN) – architektura, zastosowanie
    • Autoenkodery
    • Maszyny Boltzmanna z ograniczeniami
    • Sieć neuronowa konwolucyjna
    • Sieć neuronowa rekurencyjna
    • Sieć neuronowa rekurencyjna
  5. Przegląd bibliotek i interfejsów dostępnych w Pythonie
    • Caffee
    • Theano
    • Tensorflow
    • Keras
    • Mxnet
    • Wybieranie odpowiedniej biblioteki do problemu
  6. Budowanie sieci głębokich w Pythonie
    • Wybieranie odpowiedniej architektury do danego problemu
    • Hybrydowe sieci głębokie
    • Uczenie sieci – odpowiednia biblioteka, definicja architektury
    • Dostrajanie sieci – inicjalizacja, funkcje aktywacji, funkcje strat, metoda optymalizacji
    • Unikanie przeuczenia – wykrywanie problemów z przeuczaniem w sieciach głębokich, regularyzacja
    • Ocena sieci głębokich
  7. Studia przypadku w Pythonie
    • Rozpoznawanie obrazów – CNN
    • Wykrywanie anomalii z Autoenkoderami
    • Prognozowanie szeregów czasowych z RNN
    • Redukcja wymiarowości z Autoenkoderem
    • Klasyfikacja z RBM

Wymagania

Pożądana jest znajomość/ocena uczenia maszynowego, architektury systemów i języków programowania.

 14 godzin

Liczba uczestników


cena netto za uczestnika

Opinie uczestników (3)

Propozycje terminów

Powiązane Kategorie