Librería para evaluación de detección de anomalías en series temporales
Project description
TSADmetrics - Time Series Anomaly Detection Metrics
TSADmetrics is a Python library for evaluating anomaly detection algorithms in time series data.
It provides a comprehensive set of metrics specifically designed to handle the temporal nature of anomalies.
Features
-
Metric Taxonomy: Metrics are categorized into types based on how they handle temporal context:
- MPI Metrics: Evaluate predictions at each point independently, ignoring temporal continuity.
- MET Metrics: Consider temporal context, analyzing when and how anomalies occur.
- MDPT: Partial detection within a real anomaly event counts as correct.
- MDTP: Requires detection to cover a significant fraction of the real anomaly.
- MECT: Measures alignment of real vs predicted anomaly events.
- MPR: Penalizes late detections.
- MTDT: Allows temporal tolerance for early or late detections.
-
Direct Metric Usage: Instantiate any metric class and call
compute()for individual evaluation. -
Batch Evaluation: Use
Runnerto evaluate multiple datasets and metrics at once, with support for both direct data and CSV/JSON input. -
Flexible Configuration: Load metrics from YAML configuration files or global evaluation config files.
-
CLI Tool: Compute metrics directly from files without writing Python code.
Installation
Install TSADmetrics via pip:
pip install tsadmetrics
Documentation
The complete documentation for TSADmetrics is available at:
📚 https://tsadmetrics.readthedocs.io/
Acknowledgements
This library is based on the concepts and implementations from:
Sørbø, S., & Ruocco, M. (2023). Navigating the metric maze: a taxonomy of evaluation metrics for anomaly detection in time series. https://doi.org/10.1007/s10618-023-00988-8
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file tsadmetrics-1.0.2.tar.gz.
File metadata
- Download URL: tsadmetrics-1.0.2.tar.gz
- Upload date:
- Size: 59.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.25.1 rfc3986/1.5.0 tqdm/4.57.0 urllib3/1.26.5 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c6d8ca16ecf1bd0a7ffbf0a513cc3d2b3ee1cd8137037a81ee0e7f1af749f81e
|
|
| MD5 |
80208b0ba4d59e0fb0233ee92d217c75
|
|
| BLAKE2b-256 |
0e3ff4a525a79f64e5af0a95cb98eb74a02f26a0ce59cc39f7557b9c551770ff
|
File details
Details for the file tsadmetrics-1.0.2-py3-none-any.whl.
File metadata
- Download URL: tsadmetrics-1.0.2-py3-none-any.whl
- Upload date:
- Size: 94.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.25.1 rfc3986/1.5.0 tqdm/4.57.0 urllib3/1.26.5 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9a0639f0792f481a2cd26050868349d77d5e6c2965bab846ca6c22378dd91ad7
|
|
| MD5 |
eb3964e82cbc37a5fcd86609841c6b53
|
|
| BLAKE2b-256 |
46632b8b61504806ca475910fea8a8e080dea7efb8579f5a032972e3eea17e2f
|