Multiple Time Series Analysis
Project description
MTSA is a research toolkit designed to aggregate machine learning models for anomaly detection, with a strong focus on enhancing reproducibility and explainability in model implementation. It offers a structured environment for developing, testing, and comparing various anomaly detection approaches, prioritizing replicability and ease of use. The toolkit is continuously updated to include both classical and state-of-the-art algorithms for anomaly detection in multivariate time series.
🔧 Installation
To get started, clone the repository and install the required dependencies:
git clone https://github.com/your-username/MTSA.git
cd MTSA
pip install -r requirements.txt
🚀 Usage
MTSA allows you to run anomaly detection models on acoustic data collected from complex systems like industrial machines.
A complete example is available in the following Jupyter notebook:
👉 examples/MTSA.ipynb
Note: If you encounter issues while running on Google Colab, try upgrading the Colab package:
pip install --upgrade google-colab
🧠 Implemented Machine Learning Approaches
MTSA currently integrates the following anomaly detection models:
-
Hitachi
A robust autoencoder model specifically designed for industrial anomaly detection tasks. -
RANSynCoders
Ensemble of autoencoders with FFT, leveraging bootstrapping to perform robust anomaly inference. -
GANF
A model that combines graph structures, recurrent neural networks (RNNs), and normalizing flows to perform anomaly inference. -
Isolation Forest
A tree-based ensemble method that isolates anomalies. -
OSVM (One-Class SVM)
A support vector-based approach for detecting outliers by modeling the distribution of normal data.
And more!
🌐 Learn More
For full documentation, examples, and additional resources, visit our official website.
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.2.5.tar.gz.
File metadata
- Download URL: mtsa-0.2.5.tar.gz
- Upload date:
- Size: 99.1 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1def7b34be10856d3751c670f5f185db7a8eb068fd2b8826bd4f4ff6cf87c758
|
|
| MD5 |
a70203942ba16a64ce484af267229fac
|
|
| BLAKE2b-256 |
692d217ac034e04d163c82450e1ef1d5cd4bf4889af28bc55a786a81be610e7d
|
Provenance
The following attestation bundles were made for mtsa-0.2.5.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.2.5.tar.gz -
Subject digest:
1def7b34be10856d3751c670f5f185db7a8eb068fd2b8826bd4f4ff6cf87c758 - Sigstore transparency entry: 1191495803
- Sigstore integration time:
-
Permalink:
IoTDataAtelier/mtsa@16033ff2be8f2e7df89402d711a921379bcc5021 -
Branch / Tag:
refs/tags/v0.2.5 - Owner: https://github.com/IoTDataAtelier
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@16033ff2be8f2e7df89402d711a921379bcc5021 -
Trigger Event:
release
-
Statement type:
File details
Details for the file mtsa-0.2.5-py3-none-any.whl.
File metadata
- Download URL: mtsa-0.2.5-py3-none-any.whl
- Upload date:
- Size: 63.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
30e6522a78b1851472e0dbe4df071954b556bc93d0910777be58fa158368df71
|
|
| MD5 |
24c6b295e952e60482904382369f01d1
|
|
| BLAKE2b-256 |
0e13ccef8596086800864658d5e0d5697d98be8cc5cac255944bed76903cdfa5
|
Provenance
The following attestation bundles were made for mtsa-0.2.5-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.2.5-py3-none-any.whl -
Subject digest:
30e6522a78b1851472e0dbe4df071954b556bc93d0910777be58fa158368df71 - Sigstore transparency entry: 1191495806
- Sigstore integration time:
-
Permalink:
IoTDataAtelier/mtsa@16033ff2be8f2e7df89402d711a921379bcc5021 -
Branch / Tag:
refs/tags/v0.2.5 - Owner: https://github.com/IoTDataAtelier
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@16033ff2be8f2e7df89402d711a921379bcc5021 -
Trigger Event:
release
-
Statement type: