Plan Szkolenia
Wprowadzenie do stosowanego uczenia maszynowego
- Uczenie statystyczne vs. uczenie maszynowe
- Iteracja i ewaluacja
- Kompromis między błędem a wariancją
- Uczenie nadzorowane vs nienadzorowane
- Problemy rozwiązywane za pomocą uczenia maszynowego
- Zbiór treningowy, walidacyjny i testowy – przepływ pracy w uczeniu maszynowym, aby uniknąć przeuczenia
- Przepływ pracy w uczeniu maszynowym
- Algorytmy uczenia maszynowego
- Wybór odpowiedniego algorytmu do problemu
Ewaluacja algorytmów
-
Ocena predykcji numerycznych
- Miary dokładności: ME, MSE, RMSE, MAPE
- Stabilność parametrów i predykcji
-
Ocena algorytmów klasyfikacyjnych
- Dokładność i jej problemy
- Macierz pomyłek
- Problem niezrównoważonych klas
-
Wizualizacja wydajności modelu
- Krzywa zysku
- Krzywa ROC
- Krzywa liftu
- Wybór modelu
- Strojenie modelu – strategie przeszukiwania siatki
Przygotowanie danych do modelowania
- Importowanie i przechowywanie danych
- Zrozumienie danych – podstawowa eksploracja
- Manipulacje danymi za pomocą biblioteki pandas
- Transformacje danych – przetwarzanie danych
- Analiza eksploracyjna
- Brakujące obserwacje – wykrywanie i rozwiązania
- Wartości odstające – wykrywanie i strategie
- Standaryzacja, normalizacja, binarizacja
- Przekształcanie danych jakościowych
Algorytmy uczenia maszynowego do wykrywania wartości odstających
-
Algorytmy nadzorowane
- KNN
- Ensemble Gradient Boosting
- SVM
-
Algorytmy nienadzorowane
- Metody oparte na odległości
- Metody oparte na gęstości
- Metody probabilistyczne
- Metody oparte na modelach
Zrozumienie uczenia głębokiego
- Przegląd podstawowych koncepcji uczenia głębokiego
- Różnice między uczeniem maszynowym a uczeniem głębokim
- Przegląd zastosowań uczenia głębokiego
Przegląd sieci neuronowych
- Czym są sieci neuronowe
- Sieci neuronowe vs modele regresji
- Zrozumienie podstaw matematycznych i mechanizmów uczenia
- Budowanie sztucznej sieci neuronowej
- Zrozumienie węzłów i połączeń w sieciach neuronowych
- Praca z neuronami, warstwami oraz danymi wejściowymi i wyjściowymi
- Zrozumienie perceptronów jednowarstwowych
- Różnice między uczeniem nadzorowanym a nienadzorowanym
- Nauka sieci neuronowych feedforward i feedback
- Zrozumienie propagacji w przód i wstecz
Budowanie prostych modeli uczenia głębokiego z Keras
- Tworzenie modelu Keras
- Zrozumienie danych
- Definiowanie modelu uczenia głębokiego
- Kompilowanie modelu
- Dopasowanie modelu
- Praca z danymi klasyfikacyjnymi
- Praca z modelami klasyfikacyjnymi
- Korzystanie z modeli
Praca z TensorFlow do uczenia głębokiego
-
Przygotowanie danych
- Pobieranie danych
- Przygotowanie danych treningowych
- Przygotowanie danych testowych
- Skalowanie danych wejściowych
- Korzystanie z placeholderów i zmiennych
- Definiowanie architektury sieci
- Korzystanie z funkcji kosztu
- Korzystanie z optymalizatora
- Korzystanie z inicjalizatorów
- Dopasowanie sieci neuronowej
-
Budowanie grafu
- Inferencja
- Strata
- Trening
-
Trenowanie modelu
- Graf
- Sesja
- Pętla treningowa
-
Ocena modelu
- Budowanie grafu ewaluacyjnego
- Ocena z wynikiem ewaluacji
- Trenowanie modeli na dużą skalę
- Wizualizacja i ocena modeli za pomocą TensorBoard
Zastosowanie uczenia głębokiego w wykrywaniu anomalii
-
Autoenkoder
- Architektura enkodera-dekodera
- Strata rekonstrukcji
-
Wariacyjny autoenkoder
- Wnioskowanie wariacyjne
-
Generatywne sieci przeciwstawne
- Architektura generator-dyskryminator
- Podejścia do wykrywania anomalii za pomocą GAN
Frameworki zespołowe
- Łączenie wyników z różnych metod
- Bootstrap Aggregating
- Uśrednianie wyniku wartości odstających
Wymagania
- Doświadczenie w programowaniu w Pythonie
- Podstawowa znajomość statystyki i pojęć matematycznych
Grupa docelowa
- Programiści
- Data scientists
Opinie uczestników (6)
Szkolenie zapewniło ciekawe omówienie modeli uczenia głębokiego i powiązanych z nimi metod. Temat był dla mnie dość nowy, ale teraz czuję, że naprawdę mam pojęcie o tym, co może obejmować sztuczna inteligencja i maszynowe uczenie, z czego składają się te terminy i jak mogą być korzystnie wykorzystywane. Ogólnie spodobał mi się podejście polegające na rozpoczęciu od podłoża statystycznego i podstawowych modeli nauki, takich jak regresja liniowa, z szczególnym uwzględnieniem ćwiczeń w trakcie.
Konstantin - REGNOLOGY ROMANIA S.R.L.
Szkolenie - Fundamentals of Artificial Intelligence (AI) and Machine Learning
Przetłumaczone przez sztuczną inteligencję
Anna zawsze pytała, czy są jakieś pytania, i starała się nas bardziej angażować, zadając pytania, co sprawiło, że wszyscy byliśmy naprawdę zaangażowani w trening.
Enes Gicevic - REGNOLOGY ROMANIA S.R.L.
Szkolenie - Fundamentals of Artificial Intelligence (AI) and Machine Learning
Przetłumaczone przez sztuczną inteligencję
Podobało mi się, jak zostało to połączone z praktykami.
Bertan - REGNOLOGY ROMANIA S.R.L.
Szkolenie - Fundamentals of Artificial Intelligence (AI) and Machine Learning
Przetłumaczone przez sztuczną inteligencję
Rozległe doświadczenie i wiedza trenera
Ovidiu - REGNOLOGY ROMANIA S.R.L.
Szkolenie - Fundamentals of Artificial Intelligence (AI) and Machine Learning
Przetłumaczone przez sztuczną inteligencję
Wirtualna maszyna to wspaniały pomysł
Vincent - REGNOLOGY ROMANIA S.R.L.
Szkolenie - Fundamentals of Artificial Intelligence (AI) and Machine Learning
Przetłumaczone przez sztuczną inteligencję
Szkolenie było prowadzone bardzo rzeczowo a tempo było dopasowane do grupy.