Deep Learning – sieci neuronowe
Zagadnienie Deep Learningu jest jedną z bardzo szybko rozwijających się dziedzin wiedzy. Inspirowany budową mózgu model programu komputerowego okazuje się wyjątkowo skutecznie radzić sobie ze skomplikowanymi problemami. Do takich zagadnień zaliczają się problemy takie jak sterowanie pojazdem autonomicznym, tłumaczenie maszynowe języka naturalnego bądź rozpoznawanie twarzy na obrazach. Mimo to, ciągle odnajdywane są nowe zastosowania sieci neuronowych, jak i problemy, które nie dawały się rozwiązać prostymi algorytmami uczenia maszynowego.
Podczas warsztatu zapewniamy nielimitowany dostęp do kawy, herbaty, wody. W porze obiadowej zapewniamy pizzę w wersji mięsnej lub wegeteriańskiej.
Czego się nauczysz?
Rezultat warsztatu:
- Znajomość działania sieci neuronowej - własny program implementujący prostą sieć neuronową w oparciu o bibliotekę tensorflow,
- Umiejętność stosowania sieci neuronowych w prawdziwych aplikacjach - własny program wykorzystujący sieć oparty o pakiet keras.
Wymagania wstępne
Prowadzący
Software architekt i developer specjalizujący się w tworzeniu aplikacji rozproszonych w języku Scala oraz trener w zakresie rozwiązań przetwarzania Big Data (Apache Cassandra, Apache Spark). W pracy zawodowej zajmuje się projektowaniem, tworzeniem i wdrażaniem rozwiązań przetwarzania strumieniowego danych oraz uczenia maszynowego.
Program warsztatów
- Wprowadzenie do uczenia maszynowego.
- Zastosowanie uczenia
- Podstawowa terminologia
- Testowanie i ocena modeli
- Wprowadzenie do technologii
- Python + Jupyter Notebook
- Biblioteka tensorflow
- Biblioteka keras
- Sieci neuronowe
- Pochodzenie
- Działanie sieci (klasyfikacja)aws starter
- Uczenie sieci
- Dalsze zastosowania i rozwinięcia
- Sieci konwolucyjne [CNN]
- Sieci rekurencyjne [RNN]
- Sieci generujące [GAN]
Uwaga
Zapisy na wybrany warsztat zostały zakończone.