https://github.com/rose-stl-lab/torchts

Time series forecasting with PyTorch

https://github.com/rose-stl-lab/torchts

Science Score: 36.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    2 of 14 committers (14.3%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (18.1%) to scientific vocabulary

Keywords

deep-learning machine-learning pytorch pytorch-lightning time-series

Keywords from Contributors

parallel energy-system-model mesh distributed chart data-profilers datacleaner pipeline-testing pypi battery
Last synced: 9 months ago · JSON representation

Repository

Time series forecasting with PyTorch

Basic Info
Statistics
  • Stars: 84
  • Watchers: 7
  • Forks: 22
  • Open Issues: 39
  • Releases: 2
Topics
deep-learning machine-learning pytorch pytorch-lightning time-series
Created over 5 years ago · Last pushed 12 months ago
Metadata Files
Readme Changelog Contributing License

README.md

TorchTS Logo


Tests Docs pre-commit.ci Codecov PyPI Conda License

TorchTS is a PyTorch-based library for time series data.

Currently under active development!

Why Time Series?

Time series data modeling has broad significance in public health, finance and engineering. Traditional time series methods from statistics often rely on strong modeling assumptions, or are computationally expensive. Given the rise of large-scale sensing data and significant advances in deep learning, the goal of the project is to develop an efficient and user-friendly deep learning library that would benefit the entire research community and beyond.

Why TorchTS?

Existing time series analysis libraries include statsmodels and sktime. However, these libraries only include traditional statistics tools such as ARMA or ARIMA, which do not have the state-of-the-art forecasting tools based on deep learning. GluonTS is an open-source time series library developed by Amazon AWS, but is based on MXNet. Pyro is a probabilistic programming framework based on PyTorch, but is not focused on time series forecasting.

Installation

Installation Requirements

TorchTS supports Python 3.8+ and has the following dependencies:

Installing the latest release

The latest release of TorchTS is easily installed either via pip:

bash pip install torchts

or via conda from the conda-forge channel:

bash conda install -c conda-forge torchts

You can customize your PyTorch installation (i.e. CUDA version, CPU only option) by following the PyTorch installation instructions.

Important note for MacOS users:

  • Make sure your PyTorch build is linked against MKL (the non-optimized version of TorchTS can be up to an order of magnitude slower in some settings). Setting this up manually on MacOS can be tricky - to ensure this works properly, please follow the PyTorch installation instructions.
  • If you need CUDA on MacOS, you will need to build PyTorch from source. Please consult the PyTorch installation instructions above.

Getting Started

Check out our documentation and tutorials (coming soon).

Citing TorchTS

If you use TorchTS, please cite the following paper (coming soon):

TorchTS: A Framework for Efficient Time Series Modeling

bibtex @inproceedings{TBD, title={{TorchTS: A Framework for Efficient Time Series Modeling}}, author={TBD}, booktitle = {TBD}, year={TBD}, url = {TBD} }

See here (coming soon) for a selection of peer-reviewed papers that either build off of TorchTS or were integrated into TorchTS.

Contributing

Interested in contributing to TorchTS? Please see the contributing guide to learn how to help out.

License

TorchTS is MIT licensed.

Owner

  • Name: Spatiotemporal Machine Learning
  • Login: Rose-STL-Lab
  • Kind: organization
  • Location: United States of America

Machine Learning Research Group at University of California, San Diego

GitHub Events

Total
  • Watch event: 3
  • Push event: 5
Last Year
  • Watch event: 3
  • Push event: 5

Committers

Last synced: about 1 year ago

All Time
  • Total Commits: 273
  • Total Committers: 14
  • Avg Commits per committer: 19.5
  • Development Distribution Score (DDS): 0.396
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Kevin Lane l****a@g****m 165
dependabot[bot] 4****] 60
Akash a****9@g****m 17
pre-commit-ci[bot] 6****] 7
Aadit Gupta 5****1 6
yuqirose y****e@g****m 6
torchts-bot[bot] 8****] 2
Kailing Ding 4****g 2
Amartya (Marty) Mukherjee 3****e 2
Giovanny Martinez g****z@G****l 2
yuqirose r****u@n****u 1
djleung 5****g 1
Martinez g****3@g****m 1
Rose Yu q****u@u****u 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 11 months ago

All Time
  • Total issues: 2
  • Total pull requests: 132
  • Average time to close issues: 8 months
  • Average time to close pull requests: 6 months
  • Total issue authors: 1
  • Total pull request authors: 7
  • Average comments per issue: 0.0
  • Average comments per pull request: 1.43
  • Merged pull requests: 19
  • Bot issues: 0
  • Bot pull requests: 118
Past Year
  • Issues: 0
  • Pull requests: 1
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 1
  • Average comments per issue: 0
  • Average comments per pull request: 0.0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 1
Top Authors
Issue Authors
  • klane (2)
Pull Request Authors
  • dependabot[bot] (164)
  • klane (13)
  • pre-commit-ci[bot] (4)
  • amartyamukherjee (2)
  • JudyJin (2)
  • bhfxwangshida (2)
  • kiddycharles (2)
Top Labels
Issue Labels
examples (1) enhancement (1)
Pull Request Labels
dependencies (140) python (80) javascript (62) documentation (49) github actions (31) source (11) pre-commit (7) examples (6) test (3) enhancement (1)

Packages

  • Total packages: 2
  • Total downloads:
    • pypi 6 last-month
  • Total dependent packages: 0
    (may contain duplicates)
  • Total dependent repositories: 1
    (may contain duplicates)
  • Total versions: 3
  • Total maintainers: 2
pypi.org: torchts

Time series forecasting with PyTorch

  • Versions: 2
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Downloads: 6 Last month
Rankings
Stargazers count: 8.2%
Forks count: 8.4%
Dependent packages count: 10.1%
Average: 18.3%
Dependent repos count: 21.6%
Downloads: 43.4%
Maintainers (2)
Last synced: 10 months ago
conda-forge.org: torchts

Time series data modeling has broad significance in public health, finance, and engineering. Traditional time series methods from statistics often rely on strong modeling assumptions or are computationally expensive. Given the rise of large-scale sensing data and significant advances in deep learning, the goal of TorchTS is to provide an efficient and user-friendly deep learning library for time series that benefits the entire research community and beyond.

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 34.0%
Stargazers count: 34.6%
Forks count: 34.7%
Average: 38.6%
Dependent packages count: 51.2%
Last synced: 9 months ago