Bądźmy w kontakcie

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
 28 godzin

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (6)

Propozycje terminów

Powiązane Kategorie