Skip to main content

Time series anomaly detection.

Project description

tsod: Anomaly Detection for time series data.

Full test PyPI version Python version

univariate

Sensors often provide faulty or missing observations. These anomalies must be detected automatically and replaced with more feasible values before feeding the data to numerical simulation engines as boundary conditions or real time decision systems.

This package aims to provide examples and algorithms for detecting anomalies in time series data specifically tailored to DHI users and the water domain. It is simple to install and deploy operationally and is accessible to everyone (open-source).

Getting Started

Installation

tsod is a pure Python library and runs on Windows, Linux and Mac.

From PyPI:

pip install tsod

Or development version:

pip install https://github.com/DHI/tsod/archive/main.zip

Vision

  • A simple and consistent API for anomaly detection of timeseries
  • The computational speed will be good for typical timeseries data found in the water domain, to support realtime detection
  • It will have a suite of different algorithms ranging from simple rule-based to more advanced based on e.g. neural networks

Definitions

Note that we distinguish between two types of anomaly detection

  • Outlier detection (unsupervised anomaly detection) The training data may contain outliers, i.e. observations far from most other observations. Outlier detectors try to concentrate on the observations in the training data that similar and close together, and ignores observations further away.

  • Novelty detection (semi-supervised anomaly detection) The training data is considered "normal" and is not polluted by outliers. New test data observations can be categorized as an outlier and is in this context called a novelty.

Contribute to tsod

Open in Visual Studio Code

  • Follow PEP8 code style. This is automatically checked during Pull Requests.

  • If citing or re-using other code please make sure their license is also consistent with our policy.

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

tsod-0.3.0.tar.gz (8.1 kB view details)

Uploaded Source

Built Distribution

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

tsod-0.3.0-py3-none-any.whl (9.6 kB view details)

Uploaded Python 3

File details

Details for the file tsod-0.3.0.tar.gz.

File metadata

  • Download URL: tsod-0.3.0.tar.gz
  • Upload date:
  • Size: 8.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for tsod-0.3.0.tar.gz
Algorithm Hash digest
SHA256 14019b934c93b287b05c6ec05a6de1278487533eecd8e66267ca0bb46807dc40
MD5 3a7091458c400a4a90ae0f2297128016
BLAKE2b-256 9aab594cb41a1ff5a9cf4de630ca840b28381e5da590876c5a719b6732d599ea

See more details on using hashes here.

Provenance

The following attestation bundles were made for tsod-0.3.0.tar.gz:

Publisher: python-publish.yml on DHI/tsod

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tsod-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: tsod-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 9.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for tsod-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 54d47d3b12962dfbff3a9b44472c9865062bd7ab48f180dc4ee1dab3c558ab1e
MD5 ae14dba7aa72e7411fc4ff24261aad63
BLAKE2b-256 9ef54cd23f631c9633408317904d70db0a70be66e6eafbc6b4034ea57089b2f1

See more details on using hashes here.

Provenance

The following attestation bundles were made for tsod-0.3.0-py3-none-any.whl:

Publisher: python-publish.yml on DHI/tsod

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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