Skip to main content

Time series processing framework and utilities for deep learning

Project description

TimeWarPY - Time Series Pre and Post Processing Methods

actions docs

Background and Objective

TimeWarPy is a library I created because I kept running into time-series related pre and post processing that is discussed a lot in ML literature but not standardized in a popular ML library. Most industry related forecasting methods are not well suited for real-time deep learning architectures. TimeWarPy is a stab at making these operations both fast and convenient for real-time applications through an easy to use set of core processing objections.

Installation

TimeWarPY can be installed directly with PyPi or directly from source here

pip install timewarpy

Motivation

Univariate Data

Time series data sets for deep learning generally need to be put in the visual format below. There will be a sequence in time (vector) for training and a prediction sequence in time (another vector) that is normally shorter.

univariate_single

This single example is then rolled in time to generate many examples of these training and predicting sequences as shown below.

univariate_multiple

There are a million variations to the rolling mechanism shown above including changing window sizes, increasing the number of time increments to roll, dealing with non-continuous time series, adding contextual information, dealing with time dependent meta data storage, and much more. TimeWarPY is intended to standardize these transformations to be ready for deep learning methods out of the box.

The example here: Preprocessing Univariate Data for Recurrent Neural Network Training gives a good indication how quickly TimeWarPY can get you training models with TensorFlow.

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

timewarpy-0.0.22.tar.gz (8.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

timewarpy-0.0.22-py3-none-any.whl (10.7 kB view details)

Uploaded Python 3

File details

Details for the file timewarpy-0.0.22.tar.gz.

File metadata

  • Download URL: timewarpy-0.0.22.tar.gz
  • Upload date:
  • Size: 8.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for timewarpy-0.0.22.tar.gz
Algorithm Hash digest
SHA256 95984a7082e9aee4e7d8c33e29363228e9ceb7a0cd1ca3eb658d65c9dd1402a0
MD5 e7387301a0e8b927ae0bcbf3bc7b5303
BLAKE2b-256 ee91f902c3bdac6a86583d76e752e012025281c9fd4c79062094af54e2c83ae4

See more details on using hashes here.

File details

Details for the file timewarpy-0.0.22-py3-none-any.whl.

File metadata

  • Download URL: timewarpy-0.0.22-py3-none-any.whl
  • Upload date:
  • Size: 10.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for timewarpy-0.0.22-py3-none-any.whl
Algorithm Hash digest
SHA256 18515b01e70249248ee8b1f7950ad737b19809990c01823357fcbf7e791d9aa6
MD5 afa7346c1d408e3d35168214062ba5f4
BLAKE2b-256 e94adbfcb15f098116ca285fc30ccf49dd5aaff3795febe5f8c0304fea2452c8

See more details on using hashes here.

Supported by

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