
Wprowadzenie do Deep Learning
Wprowadzenie do Deep Learning
Instrukcja zapisu na szkolenia
Nasz przewodnik krok po kroku przeprowadzi Cię przez proces rejestracji nowego konta lub logowania do Comarch Cloud w celu rezerwacji miejsca na kursie!
Cele szkolenia
Deep Learning, czyli głębokie uczenie maszynowe z wykorzystaniem sztucznych sieci neuronowych jest jednym z najszybciej rozwijających się obszarów sztucznej inteligencji. Wysoka skuteczność, duża elastyczność oraz szerokie zastosowania obejmujące m.in. rozpoznawanie obrazów i mowy, analizę języka naturalnego czy wszelkiego rodzaju problemy klasyfikacyjne czynią z sieci neuronowych jedno z podstawowych narzędzi stosowanych w zaawansowanej analizie danych.
W ramach szkolenia uczestnicy zapoznają się z zasadami działania oraz najważniejszymi rodzajami sieci neuronowych. Przeprowadzane w trakcie ćwiczenia praktyczne obejmują projektowanie, budowę, trenowanie oraz wykorzystanie modeli tworzonych z wykorzystaniem języka Python oraz bibliotek Tensorflow, Theano i Keras.Profil słuchacza
Szkolenie jest przeznaczone dla osób chcących zapoznać się z możliwościami analizy i eksploracji danych z użyciem sztucznych sieci neuronowych. Umiejętności nabyte w trakcie szkolenia mogą być przydatne w codziennej pracy osoby odpowiedzialnej za budowę oraz wdrażanie modeli uczenia maszynowego stosowanych w analizie danych.
Wymagania wstępne
Od uczestników szkolenia wymagana jest znajomość środowiska Windows oraz podstaw programowania w języku Python lub dowolnym innym języku programowania. Przydatna będzie również znajomość podstaw statystyki oraz technik matematycznych stosowanych w analizie danych.
Czas trwania
3 dni po 8 godzin lekcyjnych
Metoda realizacji szkolenia
Szkolenie realizowane jest w formie naprzemiennie następujących po sobie mini wykładów oraz ćwiczeń praktycznych. Szkolenie łączy w sobie fachową wiedzę merytoryczną z praktycznymi przykładami jej wykorzystania w środowisku pracy.Wiedza teoretyczna i praktyczna
- Narzędzia stosowane w uczeniu maszynowym:
- Dystrybucja Anaconda oraz Jupyter- Głębokie uczenie maszynowe, sieci neuronowe – podstawowe pojęcia, zasada działania, zastosowania
- Budowa sztucznej sieci neuronowej – neurony i warstwy
- Funkcje aktywacji i błędu
- Perceptron jedno- oraz wielowarstwowy i algorytm propagacji wstecznej
- Przeuczenie, generalizacja
- Przekształcanie danych na potrzeby modeli uczenia maszynowego
- Analiza głównych składowych (PCA)
- Sieci Kohonena
- Główne rodzaje architektury sieci neuronowych
- Sieci konwolucyjne (Convolutional Neural Networks - CNN)
- Sieci rekurencyjne (Recurrent Neural Networks – RNN)
- Deep Belief Networks
- Generative Adversarial Networks (GAN)
- Autoenkodery (Autoencoders)
- Inne architektury
- Wykorzystanie Tensorflow, Theano oraz biblioteki Keras do tworzenia, trenowania oraz uruchamiania modeli opartych na sieciach neuronowych
- Konfiguracja środowiska, instalacja, używane biblioteki i moduły
- Tensorflow – wprowadzenie, budowa grafów obliczeniowych
- Przykładowy zestaw danych MNIST – ładowanie i procesowanie danych
- Zestaw danych CIFAR
- Definicja architektury modelu, kompilacja, trenowanie oraz ewaluacja modelu.
Umiejętności
Po ukończeniu kursu uczestnik/czka będzie potrafił/a:
- Wykorzystywać język Python oraz Jupyter do tworzenia interaktywnych dokumentów oraz analiz wykorzystujących modele uczenia maszynowego.
- Wybrać architekturę oraz zaprojektować model uczenia maszynowego wykorzystujący sieci neuronowe.
- Przygotować i przekształcić wejściowy zestaw danych do postaci wymaganej przez modele uczenia maszynowego.
- Przeprowadzić proces uczenia oraz dokonać ewaluacji wytrenowanego modelu.
- Wykorzystać pakiety Tensorflow, Theano oraz Keras do budowy modeli uczenia maszynowego.
Ścieżka rozwoju
- Deep Learning, An MIT Press book, Ian Goodfellow, Yoshua Bengio, Aaron Courville http://www.deeplearningbook.org/
Podobne szkolenia
-
Zaawansowane programowanie w języku Python
-
Wprowadzenie do Deep Learning
-
Podstawy programowania w języku Python - szkolenie dla nieprogramistów
-
Podstawy programowania w języku Python - szkolenie dla programistów
-
Warsztat - programowanie w języku Python na poziomie średnio zaawansowanym
-
Wstęp do Machine Learning i Deep Learning w języku Python
-
Machine Learning z użyciem języka Python. Zagadnienia zaawansowane
-
Machine Learning i Deep Learning. Zastosowanie bibliotek scikit-learn i TensorFlow 2
-
Aplikacje webowe z Django - Praktyczne wzorce budowy aplikacji internetowych
-
Flask. Mikroserwisy w Pythonie
Jak zostać Python Developerem?
Sprawdź ścieżkę szkoleniową i przekonaj się, jak nasze kursy poprowadzą Cię krok po kroku przez wszystkie kluczowe aspekty programowania w Pythonie – od podstaw po zaawansowane zagadnienia.