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
sktime avatar

sktime/pytorch-forecasting

0
View on GitHub↗
4,787 stars·783 forks·Python·mit·40 viewspytorch-forecasting.readthedocs.io↗

Pytorch Forecasting

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 tuning and pruning to improve architecture efficiency.

The framework covers a broad surface of capabilities, including multivariate time series analysis and the integration of static and time-varying covariates. It includes a dedicated data pipeline for transforming tabular data into normalized tensors, as well as tools for interpretable model evaluation via variable dependency analysis and multi-horizon accuracy metrics.

The system supports distributed training across CPUs and multiple GPUs to accelerate model convergence.

Features

  • Deep Learning Forecasting - Provides a comprehensive framework for applying deep neural networks to univariate and multivariate time series prediction.
  • Autoregressive Models - Implements neural network architectures that generate long-term forecasts by iteratively feeding previous outputs back as inputs.
  • Probabilistic - Enables probabilistic forecasting by mapping network outputs to probability distribution parameters instead of single point estimates.
  • Probabilistic Loss Functions - Implements loss functions that map network outputs to probability distribution parameters for uncertainty quantification.
  • Quantile Regression - Produces non-parametric probabilistic forecasts by predicting specific target distribution percentiles using pinball loss.
  • Time Series Feature Engineering - Prepares raw tabular data for neural networks through automated scaling, normalization, and creation of training subsequences.
  • Time Series Forecasting - A comprehensive deep learning framework for building and training PyTorch-based time series forecasting architectures.
  • Dynamic Covariate Integration - Integrates static metadata and time-varying external variables into the model to improve prediction accuracy.
  • Multivariate Forecasting - Predicts multiple interdependent time series variables simultaneously while incorporating external covariates.
  • Probabilistic Forecasting - Predicts future demand with uncertainty intervals by generating probability distributions instead of point estimates.
  • Time Series Tensor Pipelines - Converts tabular time series data into PyTorch tensors while automating scaling and feature encoding.
  • Time Series Transformations - Transforms tabular time series data into normalized PyTorch tensors with configured encoder and decoder windows.
  • Distributed Training - Supports spreading training processes across multiple CPUs or GPUs to accelerate model convergence.
  • Covariate Integration - Incorporates static metadata and time-varying external variables into models to increase forecasting precision.
  • Forecasting Interpretation Tools - Analyzes forecasting performance using multi-horizon metrics, attention maps, and variable dependency charts to understand model behavior.
  • Hyperparameter Tuning - Optimizes model configuration settings using an automated search framework and pruning to improve training efficiency.
  • Multi-Horizon Evaluation Metrics - Calculates performance metrics across various future time steps to measure accuracy over a prediction window.
  • Multi-Target Learning - Simultaneously predicts multiple target variables using a combination of regression and classification.
  • Hyperparameter Optimizers - Offers an automated hyperparameter tuning and pruning framework to optimize deep learning architectures.
  • Prediction Visualization - Generates actual-versus-prediction plots and dependency charts to interpret model behavior and performance.
  • Forecast Evaluation - Provides multi-horizon time series metrics to measure forecasting accuracy across various prediction windows.
  • General Demand Forecasting - Provides architectures specifically designed to handle complex time series patterns for demand prediction.
  • ML-Based Forecasting Models - Provides specialized machine learning architectures for real-world forecasting with built-in interpretation capabilities.
  • Multivariate Quantile Prediction - Produces probabilistic forecasts across multiple variables and long horizons using hierarchical sampling.
  • Neural Basis Expansion Analysis - Provides interpretable time series forecasting through basis-function decomposition, specifically supporting architectures like N-BEATS.
  • Training Batch Generators - Samples overlapping encoder and decoder windows from time series to produce structured training batches.
  • Variable Dependency Analysis - Calculates partial dependency for specific variables to analyze their influence on forecasting predictions.
  • Interpretable - Generates explainable forecasts using basis function decomposition to clarify model behavior.
  • Time Series Data Loading - Converts data tables into tensors while automating variable scaling, target normalization, and feature encoding.
  • Time Series Data Normalization - Scales input data using customizable encoder methods and robust scaling via specific quantiles.
  • Sliding Window Algorithms - Generates overlapping encoder and decoder windows from long time series to create training batches.
  • Time Series Analysis - Deep learning-based time series forecasting using PyTorch.
  • Time Series Analysis - PyTorch-based library for neural network forecasting.

Star history

Star history chart for sktime/pytorch-forecastingStar history chart for sktime/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.
  • 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
  • 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
  • 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
  • nixtla/neuralforecastNixtla avatar

    Nixtla/neuralforecast

    4,160View on GitHub↗

    Neuralforecast is a neural time series forecasting library designed to predict future values for one or multiple series using deep learning architectures. It functions as a distributed machine learning forecasting framework that enables the training of global models across multiple time series to improve generalization through cross-learning. The project distinguishes itself as a probabilistic forecasting toolkit that produces uncertainty intervals and probability distributions rather than single point estimates. It also includes a hierarchical forecast reconciler to ensure that predictions a

    Python
    View on GitHub↗4,160
Compare all 30 related projects→

Frequently asked questions

What does sktime/pytorch-forecasting do?

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.

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

The main features of sktime/pytorch-forecasting are: Deep Learning Forecasting, Autoregressive Models, Probabilistic, Probabilistic Loss Functions, Quantile Regression, Time Series Feature Engineering, Time Series Forecasting, Dynamic Covariate Integration.

Which projects share features with sktime/pytorch-forecasting?

Projects with overlapping indexed features include: unit8co/darts — Darts is a Python time series library designed for forecasting, anomaly detection, and the preprocessing of univariate… awslabs/gluonts — GluonTS is a probabilistic time series library and deep learning forecasting framework. It provides a toolkit for… awslabs/gluon-ts — GluonTS is a framework for probabilistic time series forecasting, designed to predict future values as probability… nixtla/neuralforecast — Neuralforecast is a neural time series forecasting library designed to predict future values for one or multiple… autogluon/autogluon — AutoGluon is an automated machine learning framework and multimodal library designed to automate the end-to-end… jdb78/pytorch-forecasting — This is a deep learning framework for predicting future values in sequential data using PyTorch architectures. It…