awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
jdb78 avatar

jdb78/pytorch-forecasting

0
View on GitHub↗
4,933 stars·869 forks·Python·MIT·35 viewspytorch-forecasting.readthedocs.io↗

Pytorch Forecasting

This is a deep learning framework for predicting future values in sequential data using PyTorch architectures. It provides a toolkit for long-horizon and probabilistic time series prediction, incorporating a data pipeline to convert tabular dataframes into sequences for supervised deep learning training.

The library utilizes a training wrapper to scale model execution across CPUs and GPUs. It supports the generation of probability distributions for future outcomes instead of single point estimates to quantify prediction uncertainty.

The framework includes capabilities for implementing forecasting models, optimizing hyperparameters, and evaluating accuracy through multi-horizon metrics. It also provides methods for benchmarking complex architectures against simple baseline models.

Features

  • Deep Learning Forecasting - Offers a comprehensive toolkit of deep learning architectures for long-horizon and probabilistic time series forecasting.
  • PyTorch Lightning Training Orchestration - Provides a high-level API wrapping PyTorch Lightning to scale model training across CPUs and GPUs.
  • PyTorch Lightning Workflows - Uses PyTorch Lightning workflows to scale and organize the execution of deep learning training across compute devices.
  • Time Series Model Training - Implements deep learning architectures specifically designed for fitting and predicting temporal sequences.
  • Tabular-to-Tensor Sequence Mapping - Transforms tabular dataframes into multi-dimensional tensors and sequences required for deep learning model input.
  • Time Series Data Engineering - Provides an end-to-end pipeline for preparing raw temporal data, scaling, and transforming it into tensors for ML.
  • Time Series Deep Learning Libraries - Provides a deep learning library specifically designed for forecasting and prediction of sequential time series data.
  • Time Series Forecasting - Provides models and architectures for predicting future values in sequential data to identify trends and patterns.
  • Long-Horizon Forecasting - Provides specialized deep learning architectures and hierarchical interpolation for accurate long-term future value predictions.
  • ML-Based Forecasting Models - Provides a toolkit of ML-based forecasting models, such as RNNs and Transformers, for time series prediction.
  • Probabilistic Forecasting - Implements probabilistic forecasting by parameterizing output layers to generate probability distributions instead of point estimates.
  • Time Series Windowing - Provides time series windowing to map historical data windows to target future windows for supervised learning.
  • Time Series Tensor Pipelines - Implements pipelines that convert tabular time series data into normalized tensors for neural network training.
  • Deep Learning Training Orchestration - Executes model training on hardware accelerators with performance logging and prediction dependency visualization.
  • Hierarchical Temporal Predictions - Implements hierarchical temporal predictions to refine coarse forecasts into finer time-step resolutions for long-term sequences.
  • Hyperparameter Optimization - Provides automated methods for hyperparameter optimization to improve the accuracy of forecasting architectures.
  • Multi-Horizon Evaluation Metrics - Calculates multi-horizon evaluation metrics to measure forecast accuracy across different future time windows.
  • Quantile Regression Models - Utilizes quantile regression models to optimize pinball loss and predict a distribution of potential future outcomes.
  • Training Sequence Integration - Provides utilities to convert tabular data into specialized sequences for supervised neural network training.
  • Time Series Management - Includes tools for managing time series datasets, including data transformations and missing value handling.
  • Analysis Toolkits - Deep learning forecasting implementations using PyTorch.

Star history

Star history chart for jdb78/pytorch-forecastingStar history chart for jdb78/pytorch-forecasting

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Pytorch Forecasting

These projects share indexed features with Pytorch Forecasting. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • awslabs/gluon-tsawslabs avatar

    awslabs/gluon-ts

    5,200View on GitHub↗

    GluonTS is a framework for probabilistic time series forecasting, designed to predict future values as probability distributions with confidence intervals. It supports both traditional model training and zero-shot forecasting, where pretrained models generate predictions for new series without additional training. The project distinguishes itself by integrating a wide variety of forecasting approaches into a unified workflow. This includes deep learning architectures such as recurrent neural networks and causal convolutions, as well as the integration of external statistical models, the Proph

    Python
    View on GitHub↗5,200
  • awslabs/gluontsawslabs avatar

    awslabs/gluonts

    5,199View on GitHub↗

    GluonTS is a probabilistic time series library and deep learning forecasting framework. It provides a toolkit for building, training, and evaluating neural network architectures that predict future values as probability distributions to quantify uncertainty. The project distinguishes itself by supporting zero-shot forecasting and integrating diverse modeling approaches, including deep probabilistic neural networks and wrappers for external statistical libraries such as Prophet and R forecast. It implements specialized architectural primitives like causal convolutions and invertible residual n

    Pythonartificial-intelligenceawsdata-science
    View on GitHub↗5,199
  • sktime/pytorch-forecastingsktime avatar

    sktime/pytorch-forecasting

    4,787View on GitHub↗

    PyTorch Forecasting is a deep learning framework designed for building and training neural network architectures specifically for time series forecasting. It serves as a comprehensive toolkit for implementing autoregressive models, multi-horizon forecasting, and probabilistic prediction intervals using PyTorch tensors. The library distinguishes itself through a probabilistic forecasting toolkit that generates prediction intervals and quantile forecasts using both parametric and non-parametric distributions. It further provides a neural network model optimizer for automated hyperparameter tuni

    Pythonaiartificial-intelligencedata-science
    View on GitHub↗4,787
  • unit8co/dartsunit8co avatar

    unit8co/darts

    9,215View on GitHub↗

    Darts is a Python time series library designed for forecasting, anomaly detection, and the preprocessing of univariate and multivariate temporal data. It serves as a comprehensive framework for training and evaluating a wide range of statistical, machine learning, and deep learning models to predict future numerical values. The toolkit is distinguished by its support for global time series modeling, allowing a single model to be trained across multiple different series to leverage shared patterns. It also features a hierarchical time series manager to ensure consistency between aggregate and

    Pythonanomaly-detectiondata-sciencedeep-learning
    View on GitHub↗9,215
Compare all 30 related projects→

Frequently asked questions

What does jdb78/pytorch-forecasting do?

This is a deep learning framework for predicting future values in sequential data using PyTorch architectures. It provides a toolkit for long-horizon and probabilistic time series prediction, incorporating a data pipeline to convert tabular dataframes into sequences for supervised deep learning training.

What are the main features of jdb78/pytorch-forecasting?

The main features of jdb78/pytorch-forecasting are: Deep Learning Forecasting, PyTorch Lightning Training Orchestration, PyTorch Lightning Workflows, Time Series Model Training, Tabular-to-Tensor Sequence Mapping, Time Series Data Engineering, Time Series Deep Learning Libraries, Time Series Forecasting.

Which projects share features with jdb78/pytorch-forecasting?

Projects with overlapping indexed features include: awslabs/gluon-ts — GluonTS is a framework for probabilistic time series forecasting, designed to predict future values as probability… awslabs/gluonts — GluonTS is a probabilistic time series library and deep learning forecasting framework. It provides a toolkit for… sktime/pytorch-forecasting — PyTorch Forecasting is a deep learning framework designed for building and training neural network architectures… unit8co/darts — Darts is a Python time series library designed for forecasting, anomaly detection, and the preprocessing of univariate… nixtla/neuralforecast — Neuralforecast is a neural time series forecasting library designed to predict future values for one or multiple… timeseriesai/tsai — tsai is a deep learning library for time series classification, regression, and forecasting. Built on PyTorch and…