Skip to main content

Over-Time Stability Evaluation

Project description

Over-Time Stability Evaluation

ots-eval is a toolset for the over-time stability evaluation of multiple multivariate time series based on cluster transitions. It contains an over-time stability measure for crisp over-time clusterings called CLOSE [1], one stability measure for fuzzy over-time clusterings called FCSETS [2], two outlier detection algorithms DOOTS [3,4] and DACT [5] addressing cluster-transition-based outliers and an over-time clustering algorithm named C(OTS)^2 [6]. All approaches focus on multivariate time series data that is clustered per timestamp.

The toolset was implemented by Martha Krakowski (Tatusch) and Gerhard Klassen.

Installation

You can simply install ots-eval by using pip:

pip install ots-eval

You can import the package in your Python script via:

import ots_eval

Dependencies

ots-eval requires:

  • python>=3.7
  • pandas>=1.0.0
  • numpy>=1.19.2
  • scipy>=1.3.0

Documentation

In the doc folder, there are some explanations for the usage of every approach.

License

ots-eval is distributed under the 3-Clause BSD license.

References

This toolset is the implementation of approaches from our following works:

[1] Tatusch, M., Klassen, G., Bravidor, M., and Conrad, S. (2020).
How is Your Team Spirit? Cluster Over-Time Stability Evaluation.
In: Machine Learning and Data Mining in Pattern Recognition, 16th International Conference on Machine Learning and Data Mining, MLDM 2020, pages 155–170.

[2] Klassen, G., Tatusch, M., Himmelspach, L., and Conrad, S. (2020).
Fuzzy Clustering Stability Evaluation of Time Series.
In: Information Processing and Management of Uncertainty in Knowledge-Based Systems, 18th International Conference, IPMU 2020, pages 680-692.

[3] Tatusch, M., Klassen, G., Bravidor, M., and Conrad, S. (2019).
Show me your friends and i’ll tell you who you are. Finding anomalous time series by conspicuous clus- ter transitions.
In: Data Mining. AusDM 2019. Communications in Computer and Information Science, pages 91–103.

[4] Tatusch, M., Klassen, G., and Conrad, S. (2020).
Behave or be detected! Identifying outlier sequences by their group cohesion.
In: Big Data Analytics and KnowledgeDiscovery, 22nd International Conference, DaWaK 2020, pages 333–347.

[5] Tatusch, M., Klassen, G., and Conrad, S. (2020).
Loners stand out. Identification of anomalous subsequences based on group performance.
In: Advanced Data Mining and Applications, ADMA 2020, pages 360–369.

[6] Klassen, G., Tatusch, M., and Conrad, S. (2020).
Clustering of time series regarding their over-time stability.
In: Proceedings of the 2020 IEEE Symposium Series on Computational Intelligence (SSCI), pages 1051–1058.

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

ots-eval-0.0.4.tar.gz (21.9 kB view details)

Uploaded Source

Built Distribution

ots_eval-0.0.4-py3-none-any.whl (25.2 kB view details)

Uploaded Python 3

File details

Details for the file ots-eval-0.0.4.tar.gz.

File metadata

  • Download URL: ots-eval-0.0.4.tar.gz
  • Upload date:
  • Size: 21.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.1

File hashes

Hashes for ots-eval-0.0.4.tar.gz
Algorithm Hash digest
SHA256 83b0660f075acb05813e98c7c3ef02d1d1e7d6613496a55c0252c7bc3c0c6eed
MD5 a75c366d383f0d9d83500b464c260d23
BLAKE2b-256 b835313a1cedc5944e95acb2cc6859432b00d4811b1be9fa254e07043a20b8b7

See more details on using hashes here.

File details

Details for the file ots_eval-0.0.4-py3-none-any.whl.

File metadata

  • Download URL: ots_eval-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 25.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.1

File hashes

Hashes for ots_eval-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 e258b360bf69e81a9b5af51261fe7d7e48017f29707c0b5ab566de611df3afd8
MD5 7515b0d0b8a926c4761eaf18b56e895b
BLAKE2b-256 ff3aab4f365941e3c22a57749f6dff7eaed77e4c96df5a2b75b097e6a8994736

See more details on using hashes here.

Supported by

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