Eksploruj efektywnie swoje dane z pythonem cz. 2 - Głębokie uczenie maszynowe
Przeznaczenie szkolenia
Ten kurs ma na celu zapoznanie uczestników w praktyczny sposób z bieżącymi technikami i zagadnieniami uczenia maszynowego. Podczas zajęć uczestnik własnoręcznie pozna spektakularne zastosowania sieci neuronowych, zaimplementowanych w oparciu o najwyższej klasy oprogramowanie - TensorFlow.
Odbiorca kursu
Szkolenie skierowane jest do:
- osób zainteresowanych wykorzystaniem pythona w codziennej pracy związanej z analizą danych, modelowaniem danych, robieniem wykresów statystycznych czy tworzeniem prezentacji/raportów z analizy, uczeniem maszynowym
- studentów wszystkich kierunków studiów technicznych, gdzie przeprowadzona jest analiza danych (np. z ankiet, pomiarów, zebranych wyników doświadczeń itd.) czy modelowanie statystyczne
Wymagania wstepne: wiedza z zakresu szkoleń „Wprowadzenie do codziennej pracy z pythonem w firmie” oraz „Eksploruj efektywnie swoje dane z pythonem - Machine learning na co dzień”
Ilość godzin szkoleniowych: 2 dni – 2 x 8h
Konspekt kursu
Wstęp do sieci neuronowych
- Metoda największego spadku gradientu - przypomnienie
- Stochastic gradient descent
- Jak rozproszyć obliczenia na wielu maszynach?
- Wstęp do numpy
- Wstęp do Tensorflow
Konwolucyjne sieci neuronowe
- Analiza obrazu i dźwięku
- Segmentacja obrazów
Rekurencyjne sieci neuronowe, sieci typu LSTM (Long-Short Term Memory)
- Problem eksplozji/zaniku gradientu
- Zastosowania w przetwarzaniu tekstu naturalnego
Uczenie ze wzmocnieniem (Reinforcement Learning)
- Deep Q-networks
- Jak nauczyć sieć grać na Atari?
- Jak wygrać w Go z mistrzem świata?
Modele generatywne: Generative Adversarial Networks
- Jak uniknąć definiowania loss function?
- Zastosowanie do generowania fotorealistycznych obrazów
Modele z zewnętrzną pamięcią i atencją
Najbliższe szkolenie
Do uzgodnienia. Osoby zainteresowane szkoleniem, prosimy o wysłanie formularza zgłoszeniowego.