Signal Processing Tools for Machine Mearning
Project description
An open source project from Data to AI Lab at MIT.
SigPro: Signal Processing Tools for Machine Learning
- License: MIT
- Development Status: Pre-Alpha
- Homepage: https://github.com/sintel-dev/SigPro
Overview
SigPro offers an end-to-end solution to efficiently apply multiple signal processing techniques to convert raw time series into feature time series that encode the knowledge of domain experts in order to solve time series machine learning problems.
Install
Requirements
SigPro has been developed and tested on Python 3.6, 3.7 and 3.8 on GNU/Linux and macOS systems.
Also, although it is not strictly required, the usage of a virtualenv is highly recommended in order to avoid interfering with other software installed in the system where SigPro is run.
Install with pip
The easiest and recommended way to install SigPro is using pip:
pip install sigpro
This will pull and install the latest stable release from PyPi.
If you want to install from source or contribute to the project please read the Contributing Guide.
User Guides
SigPro
comes with the following user guides:
- PRIMITIVES.md: Information about the primitive families, their expected input and output.
- USAGE.md: Instructions about how to usee the three main functionalities of
SigPro
. - DEVELOPMENT.md: Step by step guide about how to write a valid
SigPro
primitive and contribute it to eitherSigPro
or your own library.
History
0.1.1 - 2023-04-06
Features
- Accepting single value data frame format - Issue #36 by @frances-h @sarahmish
- Update demos - Issue #26 by @frances-h
0.1.0 - 2021-11-14
Features
- Rework SigPro to be class based
0.0.3 - 2021-09-27
Features
- Add
process_signals
function to take a collection of primitives and create features for the given data.
0.0.2 - 2021-02-05
Bug Fixes
MANIFEST.in
: copy the json files of the primitives with the package installation.
0.0.1 - 2021-01-26
First release to PyPI.
This release comes with the first version of the contributing
module, which makes it easier
to create new primitives and to test those with the demo data included in this package.
This release also includes the following User Guides:
- PRIMITIVES.md: Information about the primitive families, their expected input and output.
- USAGE.md: Instructions about how
to usee the three main functionalities of
SigPro
. - DEVELOPMENT.md: Step by step
guide about how to write a valid
SigPro
primitive and contribute it to eitherSigPro
or your own library.
Features
- Demo data: Available demo data to test primitives.
- First primitives: The following list of primitives were added:
sigpro.aggregations.amplitude.statistical.crest_factor
sigpro.aggregations.amplitude.statistical.kurtosis
sigpro.aggregations.amplitude.statistical.mean
sigpro.aggregations.amplitude.statistical.rms
sigpro.aggregations.amplitude.statistical.skew
sigpro.aggregations.amplitude.statistical.std
sigpro.aggregations.amplitude.statistical.var
sigpro.transformations.amplitude.identity.identity
sigpro.transformations.frequency.fft.fft
sigpro.transformations.frequency.fft.fft_real
sigpro.transformations.frequency_time.stft.stft
sigpro.transformations.frequency_time.stft.stft_real
- Contributing module.
- Documentation on how to contribute new primitives and how to run those.
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
File details
Details for the file sigpro-0.1.2.dev0.tar.gz
.
File metadata
- Download URL: sigpro-0.1.2.dev0.tar.gz
- Upload date:
- Size: 2.8 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 733ea598562a5be62ef1ba73b207d9722252021826f9185026a38459314acfd5 |
|
MD5 | 28d8e8f8de57ba9ec3c2dd9d748eb372 |
|
BLAKE2b-256 | 8b021b201324f3dfaa9566e34f30135595f6376fbd83e375770e0c583f434280 |
File details
Details for the file sigpro-0.1.2.dev0-py2.py3-none-any.whl
.
File metadata
- Download URL: sigpro-0.1.2.dev0-py2.py3-none-any.whl
- Upload date:
- Size: 2.8 MB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 543f7f984fbb3f5a3941c216f9e4960a37ffa24163d42c8f05cee2b8e9bfecb0 |
|
MD5 | 1a5324f54ecd53f299d1269361be51d1 |
|
BLAKE2b-256 | 9956d350713019e7afa130b62d799f85301faca6ff67fd5818f75611e159867b |