mtsa


Namemtsa JSON
Version 0.0.36 PyPI version JSON
download
home_pagehttps://github.com/diegompin/mtsa
SummaryMultiple Time Series Analysis
upload_time2024-12-21 22:09:48
maintainerNone
docs_urlNone
authorDiego Pinheiro
requires_pythonNone
licenseBSD 3-Clause License
keywords mtsa setuptools
VCS
bugtrack_url
requirements apache-beam pandas matplotlib librosa ipykernel scikit-learn seaborn keras graphviz torch spectrum tqdm
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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](#introduction)
- [Features](#features)
- [Installation](#installation)
- [Usage](#usage)
- [Implemented Approaches](#implemented-approaches)

## 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:

```bash
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](examples/MTSA.ipynb).

## 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.

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/diegompin/mtsa",
    "name": "mtsa",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": "mtsa, setuptools",
    "author": "Diego Pinheiro",
    "author_email": "diegompin@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/d6/10/36ee3409a6dbebc1dc483d645904fb17265659adcdcaacc5f187c9be2bc4/mtsa-0.0.36.tar.gz",
    "platform": null,
    "description": "# MTSA (Multiple Time Series Analysis)\n\nMTSA 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.\n\n## Table of Contents\n\n- [Introduction](#introduction)\n- [Features](#features)\n- [Installation](#installation)\n- [Usage](#usage)\n- [Implemented Approaches](#implemented-approaches)\n\n## Introduction\n\nAnomaly 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.\n\nMTSA (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.\n\n## Features\n\n- **Unified Framework:** MTSA provides a modular and extensible structure for developing and testing anomaly detection models on multiple time series.\n- **State-of-the-Art Implementations:** The framework includes implementations of three state-of-the-art anomaly detection approaches: Hitachi, RANSynCoders, and GANF.\n- **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.\n- **Comparative Analysis:** MTSA enables easy comparison of different approaches, with a focus on acoustic data from industrial machinery.\n\n## Installation\n\nTo install MTSA, clone the repository and install the necessary dependencies:\n\n```bash\ngit clone https://github.com/your-username/MTSA.git\ncd MTSA\npip install -r requirements.txt\n```\n\n## Usage\n\nMTSA can be used to run anomaly detection models on acoustic data from industrial machines. Find an example [here](examples/MTSA.ipynb).\n\n## Implemented Approaches\n\nMTSA includes the following anomaly detection approaches:\n\n- **Hitachi**: A robust approach tailored for industrial anomaly detection.\n- **RANSynCoders**: A state-of-the-art model enhanced with MFCC for better performance on acoustic data.\n- **GANF**: A generative adversarial network approach, also enhanced with MFCC.\n",
    "bugtrack_url": null,
    "license": "BSD 3-Clause License",
    "summary": "Multiple Time Series Analysis",
    "version": "0.0.36",
    "project_urls": {
        "Homepage": "https://github.com/diegompin/mtsa"
    },
    "split_keywords": [
        "mtsa",
        " setuptools"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f6c250dc90c45d523ff48b62c10ab7a6b382738d57beddc244732fa9d85b9275",
                "md5": "10e10ca12c04ae2950fcc0f3f7c4a8ae",
                "sha256": "1921afafd9c2dd51f465167ac689d55404ca3f6455bf4b894bcf7cda1755d832"
            },
            "downloads": -1,
            "filename": "mtsa-0.0.36-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "10e10ca12c04ae2950fcc0f3f7c4a8ae",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 50098,
            "upload_time": "2024-12-21T22:09:45",
            "upload_time_iso_8601": "2024-12-21T22:09:45.444131Z",
            "url": "https://files.pythonhosted.org/packages/f6/c2/50dc90c45d523ff48b62c10ab7a6b382738d57beddc244732fa9d85b9275/mtsa-0.0.36-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d61036ee3409a6dbebc1dc483d645904fb17265659adcdcaacc5f187c9be2bc4",
                "md5": "f12de2f78cbdf1dada27fb1c0989e39e",
                "sha256": "ea477a3fe7e9ce2e865d8be140766c58836b956c37dd6bc19af055b4317356d8"
            },
            "downloads": -1,
            "filename": "mtsa-0.0.36.tar.gz",
            "has_sig": false,
            "md5_digest": "f12de2f78cbdf1dada27fb1c0989e39e",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 38450,
            "upload_time": "2024-12-21T22:09:48",
            "upload_time_iso_8601": "2024-12-21T22:09:48.119945Z",
            "url": "https://files.pythonhosted.org/packages/d6/10/36ee3409a6dbebc1dc483d645904fb17265659adcdcaacc5f187c9be2bc4/mtsa-0.0.36.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-12-21 22:09:48",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "diegompin",
    "github_project": "mtsa",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "requirements": [
        {
            "name": "apache-beam",
            "specs": []
        },
        {
            "name": "pandas",
            "specs": []
        },
        {
            "name": "matplotlib",
            "specs": []
        },
        {
            "name": "librosa",
            "specs": []
        },
        {
            "name": "ipykernel",
            "specs": []
        },
        {
            "name": "scikit-learn",
            "specs": []
        },
        {
            "name": "seaborn",
            "specs": []
        },
        {
            "name": "keras",
            "specs": []
        },
        {
            "name": "graphviz",
            "specs": []
        },
        {
            "name": "torch",
            "specs": []
        },
        {
            "name": "spectrum",
            "specs": []
        },
        {
            "name": "tqdm",
            "specs": []
        }
    ],
    "lcname": "mtsa"
}
        
Elapsed time: 0.39291s