Plan Szkolenia
Wprowadzenie do zastosowań uczenia maszynowego
- Uczenie statystyczne vs. Uczenie maszynowe
- Iteracja i ocena
- Kompromis pomiędzy biasem a wariancją
- Uczenie nadzorowane vs. nie nadzorowane
- Problemy rozwiązane z pomocą uczenia maszynowego
- Trenowanie, walidacja, testowanie – przepływ pracy ML w celu uniknięcia nadmiernego dopasowania
- Przepływ pracy uczenia maszynowego
- Algorytmy uczenia maszynowego
- Wybór odpowiedniego algorytmu dla problemu
Ocena algorytmów
- Ocenianie numerycznych przewidywań
- Mierniki dokładności: ME, MSE, RMSE, MAPE
- Stabilność parametrów i przewidywań
- Ocenianie algorytmów klasyfikacji
- Dokładność i jej problemy
- Macierz błędów
- Problem nierównowagi klas
- Wizualizowanie wydajności modelu
- Krzywa zysku
- Krzywa ROC
- Krzywa podniesienia
- 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 – wyzwanie danych
- Eksploracyjna analiza
- Brakujące obserwacje – wykrywanie i rozwiązania
- Wartości odchylające – wykrywanie i strategie
- Standaryzacja, normalizacja, binarizacja
- Przekodowywanie danych jakościowych
Algorytmy uczenia maszynowego do wykrywania wartości odchylających
- Algorytmy nadzorowane
- KNN
- Ensemble Gradient Boosting
- SVM
- Algorytmy nie nadzorowane
- Oparte na odległości
- Metody oparte na gęstości
- Metody probabilistyczne
- Metody oparte na modelu
Zrozumienie uczenia głębokiego
- Przegląd podstawowych pojęć uczenia głębokiego
- Różnice między uczeniem maszynowym a uczeniem głębokim
- Przegląd zastosowań uczenia głębokiego
Przegląd sieci neuronowych
- Co to są sieci neuronowe
- Sieci neuronowe vs. modele regresji
- Zrozumienie podstaw matematycznych i mechanizmów uczenia się
- Budowa sztucznej sieci neuronowej
- Zrozumienie neuronów i połączeń
- Praca z neuronami, warstwami i danymi wejściowymi oraz wyjściowymi
- Zrozumienie pojedynczych warstwowych perceptronów
- Różnice między uczeniem nadzorowanym a nie nadzorowanym
- Uczenie się sieci neuronowych z przodu i z tyłu
- Zrozumienie propagacji w przód i w tył
Budowanie prostych modeli uczenia głębokiego z Keras
- Tworzenie modelu Keras
- Zrozumienie danych
- Określanie modelu uczenia głębokiego
- Kompilowanie modelu
- Dopasowanie modelu
- Praca z danymi klasyfikacji
- Praca z modelami klasyfikacji
- Używanie modeli
Praca z TensorFlow dla uczenia głębokiego
- Przygotowanie danych
- Pobieranie danych
- Przygotowanie danych trenujących
- Przygotowanie danych testowych
- Skalowanie wejść
- Używanie placeholderów i zmiennych
- Określanie architektury sieci
- Używanie funkcji kosztu
- Używanie optymalizatora
- Używanie inicjalizatorów
- Dopasowanie sieci neuronowej
- Budowanie grafu
- Wnioskowanie
- Straci
- Trenowanie
- Trenowanie modelu
- Graf
- Sesja
- Pętla trenowania
- Ocenianie modelu
- Budowanie grafu oceny
- Ocenianie z wyjściem oceny
- Trenowanie modeli w dużych skalach
- Wizualizowanie i ocena modeli z TensorBoard
Zastosowanie uczenia głębokiego w wykrywaniu anomalii
- Autoencoder
- Architektura kodera-decodera
- Straci rekonstrukcji
- Wariacyjny autoencoder
- Wariacyjne wnioskowanie
- Sieć generatywno-przeciwdziałająca
- Architektura generator-dyskryminator
- Podejścia do wykrywania anomalii za pomocą GAN
Ramy zbiorcze
- Łączenie wyników z różnych metod
- Bootstrap agregacja
- Średnia wyników wykrywania anomalii
Wymagania
- Doświadczenie w programowaniu Python
- Podstawowa znajomość statystyki i pojęć matematycznych
Grupa docelowa
- Programiści
- Naukowcy danych
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.