2.9.1
Βασικά ADTK
Σύνοψη
- Το ADTK παρέχει αρθρωτούς ανιχνευτές κατωφλίου και στατιστικούς ανιχνευτές για πρακτική ανίχνευση ανωμαλιών σε χρονοσειρές.
- Η ποιότητα ανίχνευσης εξαρτάται από τη μηχανική χαρακτηριστικών και τη σύνθεση ανιχνευτών, όχι από ένα μοναδικό καθολικό μοντέλο.
- Η οπτική επιθεώρηση των ανιχνευμένων τμημάτων είναι απαραίτητη για την εξισορρόπηση ψευδών θετικών και χαμένων συμβάντων.
Εισαγωγή #
Το ADTK ακολουθεί μια λογική pipeline: μετασχηματισμός του σήματος και στη συνέχεια εφαρμογή ανιχνευτών κατάλληλων για το μοτίβο. Η μέθοδος είναι αποτελεσματική όταν ο σχεδιασμός του ανιχνευτή αντανακλά εποχικότητα, τάση και αναμενόμενα επίπεδα θορύβου.
Αναλυτική Επεξήγηση #
Θα εκτελέσουμε ανίχνευση ανωμαλιών χρησιμοποιώντας το Anomaly Detection Toolkit (ADTK). Τα αρχικά δεδομένα προέρχονται από το Numenta Anomaly Benchmark.
| |
timestamp
2014-04-01 00:00:00 18.090486
2014-04-01 00:05:00 20.359843
2014-04-01 00:10:00 21.105470
2014-04-01 00:15:00 21.151585
2014-04-01 00:20:00 18.137141
...
2014-04-14 23:35:00 18.269290
2014-04-14 23:40:00 19.087351
2014-04-14 23:45:00 19.594689
2014-04-14 23:50:00 19.767817
2014-04-14 23:55:00 20.479156
Freq: 5T, Name: value, Length: 4032, dtype: float64
s_train = pd.read_csv("./training.csv", index_col="timestamp", parse_dates=True, squeeze=True)
| |

Σύγκριση Μεθόδων Ανίχνευσης Ανωμαλιών #
Θα εκτελέσουμε ανίχνευση ανωμαλιών χρησιμοποιώντας SeasonalAD. Για άλλες μεθόδους, ανατρέξτε στο Detector.
| |




