Plan Szkolenia
Wprowadzenie do uczenia stosowanego Machine Learning
- Uczenie statystyczne a uczenie maszynowe
- Iteracja i ocena
- Kompromis między odchyleniem a wariancją
- Uczenie nadzorowane a nienadzorowane
- Problemy rozwiązywane za pomocą Machine Learning
- Train Validation Test - przepływ pracy ML w celu uniknięcia nadmiernego dopasowania
- Przepływ pracy Machine Learning
- Algorytmy uczenia maszynowego
- Wybór odpowiedniego algorytmu do problemu
Ocena algorytmu
- Ocena prognoz numerycznych
- Miary dokładności: ME, MSE, RMSE, MAPE
- Stabilność parametrów i prognoz
- Ocena algorytmów klasyfikacji
- Dokładność i związane z nią problemy
- Macierz pomyłek
- Problem niezrównoważonych klas
- Wizualizacja wydajności modelu
- Krzywa zysku
- Krzywa ROC
- Krzywa podnoszenia
- Wybór modelu
- Dostrajanie modelu - strategie wyszukiwania siatki
Przygotowanie danych do modelowania
- Import i przechowywanie danych
- Zrozumienie danych - podstawowe eksploracje
- Manipulowanie danymi za pomocą biblioteki pandas
- Transformacje danych - zarządzanie danymi
- Analiza eksploracyjna
- Brakujące obserwacje - wykrywanie i rozwiązania
- Wartości odstające - wykrywanie i strategie
- Standaryzacja, normalizacja, binaryzacja
- Rekodowanie danych jakościowych
Algorytmy uczenia maszynowego do wykrywania wartości odstających
- Algorytmy nadzorowane
- KNN
- Ensemble Gradient Boosting
- SVM
- Algorytmy nienadzorowane
- Oparte na odległości
- Metody oparte na gęstości
- Metody probabilistyczne
- Metody oparte na modelach
Zrozumienie Deep Learning
- Przegląd podstawowych koncepcji Deep Learning
- Rozróżnienie między Machine Learning i Deep Learning
- Przegląd aplikacji dla Deep Learning
Przegląd Neural Networks
- Czym są Neural Networks
- Neural Networks a modele regresji
- Zrozumienie Mathematica l Podstawy i mechanizmy uczenia się
- Konstruowanie sztucznej sieci neuronowej
- Zrozumienie węzłów neuronowych i połączeń
- Praca z neuronami, warstwami oraz danymi wejściowymi i wyjściowymi
- Zrozumienie jednowarstwowych perceptronów
- Różnice między uczeniem nadzorowanym i nienadzorowanym
- Uczenie się z wyprzedzeniem i ze sprzężeniem zwrotnym Neural Networks
- Zrozumienie propagacji do przodu i propagacji wstecznej
Tworzenie prostych Deep Learning modeli z Keras
- Tworzenie modelu Keras
- Zrozumienie danych
- Określanie modelu Deep Learning
- Kompilowanie modelu
- Dopasowywanie modelu
- Praca z danymi klasyfikacji
- Praca z modelami klasyfikacji
- Korzystanie z modeli
Praca z TensorFlow dla Deep Learning
- Przygotowanie danych
- Pobieranie danych
- Przygotowywanie danych szkoleniowych
- Przygotowywanie danych testowych
- Skalowanie danych wejściowych
- Używanie symboli zastępczych i zmiennych
- Określanie architektury sieci
- Korzystanie z funkcji kosztu
- Korzystanie z optymalizatora
- Używanie inicjalizatorów
- Dopasowywanie sieci neuronowej
- Tworzenie grafu
- Wnioskowanie
- Strata
- Trening
- Trenowanie modelu
- Wykres
- Sesja
- Pętla treningowa
- Ocena modelu
- Tworzenie wykresu oceny
- Ocena na podstawie danych wyjściowych
- Trenowanie modeli na dużą skalę
- Wizualizacja i ocena modeli za pomocą TensorBoard
Zastosowanie Deep Learning w wykrywaniu anomalii
- Autoenkoder
- Architektura kodera-dekodera
- Straty związane z rekonstrukcją
- Autencoder wariacyjny
- Wnioskowanie wariacyjne
- Generatywna sieć kontradyktoryjna
- Architektura generator-dyskryminator
- Podejścia do AN wykorzystujące GAN
Struktury zespołowe
- Łączenie wyników z różnych metod
- [Agregacja
- Uśrednianie wyników odstających
Wymagania
- Doświadczenie w programowaniu Python
- Podstawowa znajomość statystyki i pojęć matematycznych
Uczestnicy
- Programiści
- Naukowcy zajmujący się danymi
Opinie uczestników (6)
Szkolenie dostarczyło interesującego przeglądu modeli głębokiego uczenia i powiązanych metod. Temat był dla mnie całkiem nowy, ale teraz czuję, że faktycznie mam pojęcie o tym, co może obejmować sztuczna inteligencja i uczenie maszynowe, na czym polegają te pojęcia i jak można je korzystnie wykorzystać. Ogólnie rzecz biorąc, podobało mi się podejście polegające na rozpoczęciu od podstaw statystycznych i podstawowych modeli uczenia się, takich jak regresja liniowa, szczególnie podkreślając ćwiczenia pomiędzy nimi.
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 zawsze starała się zwiększyć naszą aktywność poprzez zadawanie pytań, co sprawiło, że wszyscy byliśmy naprawdę zaangażowani w szkolenie.
Enes Gicevic - REGNOLOGY ROMANIA S.R.L.
Szkolenie - Fundamentals of Artificial Intelligence (AI) and Machine Learning
Przetłumaczone przez sztuczną inteligencję
Podobał mi się sposób, w jaki jest połączony z praktykami.
Bertan - REGNOLOGY ROMANIA S.R.L.
Szkolenie - Fundamentals of Artificial Intelligence (AI) and Machine Learning
Przetłumaczone przez sztuczną inteligencję
Bogate doświadczenie / wiedza trenera
Ovidiu - REGNOLOGY ROMANIA S.R.L.
Szkolenie - Fundamentals of Artificial Intelligence (AI) and Machine Learning
Przetłumaczone przez sztuczną inteligencję
Maszyna wirtualna to dobry 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.