Wykrywanie anomalii w procesach z wykorzystaniem uczenia maszyn (machine learning)

online 3 dni

Wykrywanie anomalii znajduje zastosowanie w wielu obszarach: może sygnalizować awarię urządzeń, zmianę stanu procesu, problemy z systemem pomiarowym, cyberatak lub próbę nadużycia. Na szkoleniu uczestnicy poznają nowoczesne metody wykrywania anomalii z wykorzystaniem uczenia maszynowego. Omówimy klasyczne podejścia statystyczne, algorytmy uczenia maszynowego (np. LOF, Isolation Forest, K-średnich, DBSCAN), nowoczesne techniki głębokiego uczenia (deep learning), a także narzędzia wyjaśniające działanie modeli (XAI). W ostatniej części kursu zajmiemy się detekcją anomalii w szeregach czasowych z użyciem biblioteki Darts. Pracować będziemy w języku Python z wykorzystaniem bibliotek takich jak scikit-learn, PyOD, Darts, pandas, matplotlib, TensorFlow/Keras. W procesie uczenia pomoże nam sztuczna inteligencja: GitHub Copilot 

Dla kogo? 

  • Specjalistów z obszaru przemysłu i produkcji, którzy analizują dane procesowe, monitorują stan maszyn lub zajmują się kontrolą jakości, 
  • Specjalistów ds. finansów, audytów, ryzyka, którzy chcą wykrywać nieprawidłowości w danych transakcyjnych 
  • Analityków danych i data scientistów, którzy chcą rozszerzyć swój warsztat o metody detekcji anomalii w różnych typach danych (w tym szeregach czasowych), 
  • Badaczy i pracowników naukowych, którzy analizują dane eksperymentalne lub obserwacyjne i chcą identyfikować nietypowe przypadki, 
  • Osób zajmujących się bezpieczeństwem IT i detekcją nadużyć, które chcą poznać narzędzia i techniki wykrywania nietypowych zdarzeń, 
  • Inżynierów, specjalistów ds. R&D i automatyków, którzy pracują nad wdrażaniem rozwiązań predictive maintenance lub analityki procesów. 

Co zyskasz? 

  • Poznasz szeroki wachlarz metod wykrywania anomalii – od klasycznych testów statystycznych, przez metody nadzorowane i nienadzorowane, po nowoczesne techniki oparte na sieciach neuronowych 
  • Nauczysz się dobierać odpowiednie podejście do problemu – w zależności od dostępności oznakowanych danych, charakteru zmiennych i rodzaju danych (np. szeregi czasowe) 
  • Zdobędziesz praktyczne umiejętności korzystania z narzędzi uczenia maszynowego środowiska Python 
  • Umiejętność interpretacji modeli – dzięki technikom Explainable AI (XAI) nauczysz się nie tylko wykrywać anomalie, ale także tłumaczyć, dlaczego dane obserwacje zostały uznane za nietypowe. 
  • Komplet materiałów szkoleniowych i przykładów kodu – umożliwiających dalszy rozwój i wdrożenia po zakończeniu szkolenia. 

  • Program
  • Prowadzący
  • Informacje organizacyjne
  • Ceny

Program szkolenia 

1.Wprowadzenie  

1.1. Anomalie i obserwacje odstające  

1.2. Przegląd zastosowań 

1.2.1. Predykcyjne utrzymanie ruchu (predictive maintenance 

1.2.2. Wykrywanie nadużyć (fraud detection) 

1.2.3. Cyberbezpieczeństwo 

1.2.4. Przygotowanie danych 

1.3. Podejścia do wykrywania anomalii 

1.4. Krótko o wykorzystywanym oprogramowaniu 

1.5. Wsparcie generatywnej sztucznej inteligencji (Generative AI) i GitHub Copilot 

2. Wykresy i testy w wykrywaniu obserwacji odstających  

2.1. Wykres ramka-wąsy (box & whiskers plot) i kryterium Tukeya 

2.2. Test Grubbsa i n-sigma (Z-score) 

2.3. Wykres rozrzutu i macierzowy 

3. Biblioteka PyOD – wprowadzenie 

4. Modele dla danych oznakowanych  

4.1. Radzenie sobie z niezrównoważonymi licznościami klas 

5. Modele dla danych nieoznakowanych  

5.1. LOF i ABOD 

5.2. Isolation forest  

5.3. Analiza skupień: metody K-średnich (ang. K-means), GMN i DBSCAN  

5.4. Analiza składowych głównych i autokoder (autoencoder)  

5.5. GAN (Generative Adversarial Networks) 

6. Dlaczego coś jest anomalią czyli interpretacja wyników (Explainable AI):  

6.1. LIME 

6.2. SHAP 

7. Anomalie w szeregach czasowych 

7.1. Specyfika szeregów czasowych 

7.2. Inżynieria cech (feature engineering) dla szeregów czasowych 

7.3. Pakiet Darts i jego narzędzia wykrywania anomalii 

Podobne szkolenia

SPC – karty kontrolne i analiza zdolności procesu

Uczestnicy szkolenia poznają najważniejszy typ analizy stosowanej w statystycznym sterowaniu jakością, czyli karty kontrolne Shewharta i wskaźniki zdolności procesu. Zaznajomią się ze wszystkimi […]

Dowiedz się więcej

Sztuczna inteligencja – podstawy i zastosowania

Szkolenie polecamy wszystkim, którzy chcą poznać podstawy sztucznej inteligencji (AI), nauczyć się efektywnego korzystania z jej narzędzi oraz zrozumieć jej zastosowania w życiu codziennym […]

Dowiedz się więcej

Analizy chemometryczne w Statistica – kurs zaawansowany

Po krótkim przypomnieniu najważniejszych zagadnień omawianych na kursie podstawowym zostaną omówione bardziej zaawansowane metody analizy wykorzystywane w chemometrii: analiza czynnikowa model cząstkowych najmniejszych […]

Dowiedz się więcej

Masz pytania?

Porozmawiaj z nami!

Jesteśmy tutaj, aby pomóc i rozwiać wszystkie Twoje wątpliwości. Wypełnij formularz, napisz do nas maila lub zadzwoń – odpowiemy najszybciej, jak to możliwe!

    Przejdź do treści