Skip to main content

Customized TimeSeAD library by Hui

Project description

TimeSeAD - Library for Benchmarking Multivariate Time Series Anomaly Detection

TimeSeAD is a library for developing and evaluating time series anomaly detection methods with focus on multivariate data and includes several datasets, methods, and evaluation tools. It was initially developed in the context of a paper analyzing evaluations of deep learning based methods for multivariate time series anomaly detection:

Developing new methods for detecting anomalies in time series is of great practical significance, but progress is hindered by the difficulty of assessing the benefit of new methods, for the following reasons. (1) Public benchmarks are flawed (e.g., due to potentially erroneous anomaly labels), (2) there is no widely accepted standard evaluation metric, and (3) evaluation protocols are mostly inconsistent. In this work, we address all three issues: (1) We critically analyze several of the most widely-used multivariate datasets, identify a number of significant issues, and select the best candidates for evaluation. (2) We introduce a new evaluation metric for time-series anomaly detection, which—in contrast to previous metrics—is recall consistent and takes temporal correlations into account. (3) We analyze and overhaul existing evaluation protocols and provide the largest benchmark of deep multivariate time-series anomaly detection methods to date. We focus on deep-learning based methods and multivariate data, a common setting in modern anomaly detection. We provide all implementations and analysis tools in a new comprehensive library for Time Series Anomaly Detection, called TimeSeAD.

The paper can be found here.

Getting started

For installation and usage guides please refer to the documentation.

Citation and Contact

If you use our work, please consider citing the paper

@article{
    wagner2023timesead,
    title={TimeSe{AD}: Benchmarking Deep Multivariate Time-Series Anomaly Detection},
    author={Wagner, Dennis and Michels, Tobias and Schulz, Florian CF and Nair, Arjun and Rudolph, Maja and Kloft, Marius},
    journal={Transactions on Machine Learning Research},
    year={2023},
    url={https://openreview.net/forum?id=iMmsCI0JsS},
    note={To Appear}
}

To get in touch you can reach us via email.

New Experiments

timesead_experiments runs experiments using Sacred. As an alternative, experiments_hydra provides training through hydra configs and tracking through MLFlow.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

timesead-0.0.2.tar.gz (198.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

timesead-0.0.2-py3-none-any.whl (347.4 kB view details)

Uploaded Python 3

File details

Details for the file timesead-0.0.2.tar.gz.

File metadata

  • Download URL: timesead-0.0.2.tar.gz
  • Upload date:
  • Size: 198.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Rocky Linux","version":"8.10","id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for timesead-0.0.2.tar.gz
Algorithm Hash digest
SHA256 cb7862b89f3afd4ca0e2ccc3bc562cee26461ca9d666421ec40670246f90eb13
MD5 bda48de808a8c3afc6c669343fa1b9ee
BLAKE2b-256 709dd7bd92dac5b1d50ddc3795463b6cdbf4a70939ae2dfe4f1eac8e13306521

See more details on using hashes here.

File details

Details for the file timesead-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: timesead-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 347.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Rocky Linux","version":"8.10","id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for timesead-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 cee3c256ff0d65519021d419b401a7d90a624ff37a3937468b1db166a186d16c
MD5 117242cae9ce2e1953bb2510bd29d879
BLAKE2b-256 06d026cf452f72ca60ed326ae4ed8eb1c06db2b98148ea423460d160e4e2d86f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page