Multiple Time Series Analysis
Project description
MTSA (Multiple Time Series Analysis)
MTSA is a unified framework for anomaly detection in multiple time series, designed to facilitate the replication and development of state-of-the-art anomaly detection approaches. The framework is particularly focused on handling acoustic data from industrial machinery, such as valves, pumps, fans, and slide rails.
Table of Contents
Introduction
Anomaly detection is a crucial technique for identifying unusual patterns in data, which can indicate malfunctions or other significant events. In industrial settings, detecting anomalies in machinery data can enable predictive maintenance and reduce downtime.
MTSA (Multiple Time Series Analysis) is a framework designed to simplify the implementation and replication of anomaly detection approaches, particularly for acoustic data. The framework provides a structured environment for developing, testing, and comparing different anomaly detection models, with a focus on replicability and ease of use.
Features
- Unified Framework: MTSA provides a modular and extensible structure for developing and testing anomaly detection models on multiple time series.
- State-of-the-Art Implementations: The framework includes implementations of three state-of-the-art anomaly detection approaches: Hitachi, RANSynCoders, and GANF.
- Enhanced Pipelines: RANSynCoders and GANF pipelines have been enhanced with feature extraction based on Mel-Frequency Cepstral Coefficients (MFCC), improving their performance on acoustic data.
- Comparative Analysis: MTSA enables easy comparison of different approaches, with a focus on acoustic data from industrial machinery.
Installation
To install MTSA, clone the repository and install the necessary dependencies:
git clone https://github.com/your-username/MTSA.git
cd MTSA
pip install -r requirements.txt
Usage
MTSA can be used to run anomaly detection models on acoustic data from industrial machines. Find an example here.
if you have problems with google colab please try running it:
%pip install --upgrade google-colab
Implemented Approaches
MTSA includes the following anomaly detection approaches:
- Hitachi: A robust approach tailored for industrial anomaly detection.
- RANSynCoders: A state-of-the-art model enhanced with MFCC for better performance on acoustic data.
- GANF: A generative adversarial network approach, also enhanced with MFCC.
- Isolation Forest: An approach using ITrees to isolate anomalies, also enhanced with MFCC.
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 mtsa-0.1.0.tar.gz.
File metadata
- Download URL: mtsa-0.1.0.tar.gz
- Upload date:
- Size: 40.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b075e6a10f671814cca2d5816615dc6dcb2935d3f44b63b2341283f5560c314a
|
|
| MD5 |
afb346f93436f64f635f4c659c62712b
|
|
| BLAKE2b-256 |
79cbcdc0e0f63a967975e631d3fc88f4406c5c2cee516655d03f3a649c0eb445
|
Provenance
The following attestation bundles were made for mtsa-0.1.0.tar.gz:
Publisher:
python-publish.yml on IoTDataAtelier/mtsa
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
mtsa-0.1.0.tar.gz -
Subject digest:
b075e6a10f671814cca2d5816615dc6dcb2935d3f44b63b2341283f5560c314a - Sigstore transparency entry: 173192757
- Sigstore integration time:
-
Permalink:
IoTDataAtelier/mtsa@20b3ce33ca6f3618e35e127e0e9c18e69d6c54c4 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/IoTDataAtelier
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@20b3ce33ca6f3618e35e127e0e9c18e69d6c54c4 -
Trigger Event:
release
-
Statement type:
File details
Details for the file mtsa-0.1.0-py3-none-any.whl.
File metadata
- Download URL: mtsa-0.1.0-py3-none-any.whl
- Upload date:
- Size: 52.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c1bfec7c2405689ca505c68ee72c84ac74b0ac38ef9debc2c531a9a9c3216b67
|
|
| MD5 |
9513f4fe8620cd66fca24690f3cb6756
|
|
| BLAKE2b-256 |
1dee3906bfcc040790cce5d7f705906397892bd93b84481373fb0fde0bf71d82
|
Provenance
The following attestation bundles were made for mtsa-0.1.0-py3-none-any.whl:
Publisher:
python-publish.yml on IoTDataAtelier/mtsa
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
mtsa-0.1.0-py3-none-any.whl -
Subject digest:
c1bfec7c2405689ca505c68ee72c84ac74b0ac38ef9debc2c531a9a9c3216b67 - Sigstore transparency entry: 173192760
- Sigstore integration time:
-
Permalink:
IoTDataAtelier/mtsa@20b3ce33ca6f3618e35e127e0e9c18e69d6c54c4 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/IoTDataAtelier
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@20b3ce33ca6f3618e35e127e0e9c18e69d6c54c4 -
Trigger Event:
release
-
Statement type: