Skip to main content

synthetic time-series generator in PyTorch

Project description

startorch

CI Documentation Nightly Tests Nightly Package Tests
Codecov
PYPI version Python BSD-3-Clause Code style: black Doc style: google
Downloads Monthly downloads


Overview

Collecting datasets to train Machine Learning models can be time consuming. Another alternative is to use synthetic datasets. startorch is a Python library to generate synthetic time-series. As the name suggest, startorch relies mostly on PyTorch to generate the time series and to control the randomness. startorch is built to be modular, flexible and extensible. Below show some generated sequences by startorch where the values are sampled from different distribution.

uniform log-uniform
sine wave Wiener process

Dependencies

startorch coola objectory redcat torch matplotlib* plotly* python
main >=0.0.20,<0.2 >=0.0.7,<0.2 >=0.0.16,<0.1 >=2.0,<3.0 >=3.6,<4.0 >=5.12,<6.0 >=3.9,<3.12
0.0.7 >=0.0.20,<0.0.25 >=0.0.7,<0.0.9 >=0.0.16,<0.0.18 >=2.0,<2.2 >=3.6,<3.9 >=5.12,<5.18 >=3.9,<3.12
0.0.6 >=0.0.20,<0.0.25 >=0.0.7,<0.0.9 >=0.0.16,<0.0.18 >=2.0,<2.2 >=3.6,<3.9 >=3.9,<3.12
0.0.5 >=0.0.20,<0.0.24 >=0.0.7,<0.0.8 >=0.0.16,<0.0.17 >=2.0,<2.1 >=3.6,<3.9 >=3.9,<3.12
0.0.4 >=0.0.20,<0.0.24 >=0.0.7,<0.0.8 >=0.0.16,<0.0.17 >=2.0,<2.1 >=3.6,<3.9 >=3.9,<3.12
0.0.3 >=0.0.20,<0.0.24 >=0.0.7,<0.0.8 >=0.0.9,<0.0.10 >=2.0,<2.1 >=3.6,<3.9 >=3.9,<3.12

* indicates an optional dependency

Contributing

Please check the instructions in CONTRIBUTING.md.

API stability

:warning: While startorch is in development stage, no API is guaranteed to be stable from one release to the next. In fact, it is very likely that the API will change multiple times before a stable 1.0.0 release. In practice, this means that upgrading startorch to a new version will possibly break any code that was using the old version of startorch.

License

startorch is licensed under BSD 3-Clause "New" or "Revised" license available in LICENSE file.

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

startorch-0.0.8.tar.gz (62.9 kB view details)

Uploaded Source

Built Distribution

startorch-0.0.8-py3-none-any.whl (122.2 kB view details)

Uploaded Python 3

File details

Details for the file startorch-0.0.8.tar.gz.

File metadata

  • Download URL: startorch-0.0.8.tar.gz
  • Upload date:
  • Size: 62.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.10.13 Linux/6.2.0-1018-azure

File hashes

Hashes for startorch-0.0.8.tar.gz
Algorithm Hash digest
SHA256 b620c5e159d03d49556060d3e88e42fdadd9e93461b79cb0b803ad43423bf14f
MD5 895e04f84f115e6ab1ac7c8410659716
BLAKE2b-256 726f6b4e24362daf72daab9387da0c63431517b40ca3abdddb1f315b01313bcd

See more details on using hashes here.

File details

Details for the file startorch-0.0.8-py3-none-any.whl.

File metadata

  • Download URL: startorch-0.0.8-py3-none-any.whl
  • Upload date:
  • Size: 122.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.10.13 Linux/6.2.0-1018-azure

File hashes

Hashes for startorch-0.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 3caa3ed2bf00f1fac78b3e257c4a8a4219425f39274f3cda1626d7fa79891c94
MD5 12a53642806bc64ecb23ac32d945033d
BLAKE2b-256 8f37cc79aadd5ea65dbd0204a35c8928573282b20b84032f9f7317e9d8ba8aae

See more details on using hashes here.

Supported by

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