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

awslabs/gluon-ts

0
View on GitHub↗
5,200 stars·820 forks·Python·Apache-2.0·27 viewsts.gluon.ai↗

Gluon Ts

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 Prophet library, and R packages.

The toolkit provides a comprehensive surface for time series data engineering, covering dataset scaling, splitting, and the transformation of raw temporal data into tensors. It also includes a suite of evaluation tools for measuring forecast accuracy and uncertainty intervals, as well as utilities for dataset persistence using formats like Arrow and Parquet.

The framework supports the deployment of forecasting models within cloud infrastructure.

Features

  • Probabilistic Forecasting - Provides a framework for predicting future values as probability distributions with confidence intervals using deep learning.
  • Causal Convolutions - Provides causal convolutional encoding to process temporal signals without leaking future information into the past.
  • Deep Learning Architectures - Constructs deep learning architectures using combinations of CNN and RNN blocks to model complex temporal patterns.
  • Recurrent Model Definitions - Provides high-level abstractions for constructing recurrent neural network architectures including LSTM and GRU.
  • Residual Networks - Implements residual networks with skip-connections to improve gradient flow and numerical stability in deep forecasting models.
  • Probabilistic Models - Represents temporal data using probabilistic distributions, such as the Beta distribution, to model uncertainty.
  • Sequence Decoders - Implements decoder components that transform encoder outputs into forecasted time series.
  • Time Series Model Training - Provides procedures for fitting deep learning models, such as LSTMs and CNNs, to historical time series data.
  • Time Series Data Engineering - Provides comprehensive tools for scaling, splitting, and transforming raw temporal data into tensors for machine learning workflows.
  • Deep Learning Forecasting - Fits deep learning models using training and validation datasets to produce probabilistic predictors.
  • Forecast Evaluation - Measures prediction quality using quantile loss, coverage, and other probabilistic metrics to assess uncertainty.
  • Uncertainty Interval Measurements - Deno computes probabilistic metrics such as Mean Scaled Interval Score to assess uncertainty bounds.
  • Zero-Shot Forecasting - Implements zero-shot forecasting to generate predictions for new time series using pretrained models without additional training.
  • DataFrame Format Converters - Transforms Pandas DataFrames into a standardized dataset format compatible with probabilistic forecasting models.
  • Time Series Data Loading - Reads time series datasets from Arrow, Feather, or Parquet files with automatic format detection.
  • Time-Series Aggregations - Computes higher-level summaries from bottom-level leaf data using summation matrices for hierarchical time series.
  • Time Series Data Normalization - Normalizes input tensors using mean absolute value or min-max scaling to ensure consistent numerical ranges.
  • Time Series Tensor Pipelines - Converts variable-length temporal data into uniform tensors through padding and stacking for neural network processing.
  • Time Series Transformations - Transforms features into latent representations using dilated convolutions or multilayer perceptrons.
  • Forecasting Performance Metrics - Computes standard accuracy metrics, including absolute and squared errors, to quantify differences between predictions and actuals.
  • Interval and Quantile Conversions - Standardizes uncertainty representation by transforming prediction interval levels into quantile levels and vice versa.
  • Activation Functions - Integrates various non-linear activation functions like LipSwish and SoftRelu into neural network layers.
  • Compute Context Management - Detects GPU support and assigns the appropriate compute context for executing forecasting models.
  • Distribution Domain Bijections - Uses bijections to map neural network outputs into valid domains for probability distributions.
  • Dataset Batch Loading - Loads and organizes data into fixed-size batches to optimize performance during training and inference.
  • Dataset Splitting Utilities - Divides temporal datasets into training and testing subsets to evaluate forecasting model performance.
  • External Forecasting Library Integrations - Integrates the Prophet library to generate probabilistic predictions within the framework.
  • Temporal Feature Extractors - Creates lag, seasonality, and holiday features to incorporate temporal patterns into predictive models.
  • Sparse and Dense Feature Importance - Calculates the influence of input features by aggregating gain or split metrics across forecast quantiles.
  • Baseline Forecast Generators - Deno calculates the mean of training observations to return a constant value across the horizon.
  • Incremental Model Training - Refines existing predictors by training them further on new data to improve forecast accuracy.
  • Gated Convolutional Layers - Implements 1D convolutions with gating mechanisms to selectively control information flow within the network.
  • Model Deserialization - Provides the ability to load saved models from file paths to resume forecasting immediately.
  • Model Persistence - Persists model configurations and trained predictor lists to disk for future inference.
  • Quantile Regression - Produces multiple quantile predictions and optimizes them using quantile loss to estimate uncertainty.
  • Local Model Training - Supports training unique models for each individual time series to provide tailored predictions.
  • Synthetic Time Series Generation - Generates artificial temporal datasets using mathematical and stochastic processes to simulate forecasting scenarios.
  • Temporal Test Window Generators - Creates non-overlapping or overlapping test instances from a dataset to evaluate forecast performance across time windows.
  • Third-Party Model Integration - Connects third-party time series libraries and statistical models to create a unified deep learning forecasting workflow.
  • Baseline Forecasting - Produces simple baseline predictions using constant values or identity mapping to establish performance benchmarks.
  • Uncertainty Visualizations - Provides plotting tools to visualize median forecasts and their associated prediction intervals for uncertainty assessment.
  • Hierarchical Series Management - Manages and forecasts data organized in nested structures using aggregation matrices to link levels.
  • Quantile Regression Models - Generates probabilistic forecasts by training individual quantile regression models for each prediction step.
  • Statistical Forecasting - Wraps classical statistical models like ARIMA and ETS to provide probabilistic forecasts.
  • Time Series Windowing - Loads raw data and splits it into training and testing windows for supervised forecasting.
  • Seasonal Error Analysis - Deno computes the mean absolute difference of a series when shifted by its seasonality.
  • Streaming Aggregators - Computes running totals and averages from data streams using a map-reduce approach for efficient aggregation.
  • R Language Integrations - Calls external R libraries to perform univariate and hierarchical forecasting within a Python environment.
  • Hierarchical Dataset Conversions - Transforms hierarchical structures into a standardized dataset format optimized for probabilistic forecasting.
  • Time Series Management - Organizes collections of temporal data using sequential or interleaved iteration to prepare for training.
  • Temporal Dataset Splitting - Divides datasets into training and testing subsets using fixed offsets or specific calendar dates.
  • Future Covariate Integration - Combines temporal encoder outputs with dynamic future features to provide a comprehensive input for the forecast decoder.
  • High-Performance and Parallel Computing - Distributes heavy forecast computation tasks across multiple CPU workers to increase throughput.
  • Probability Distribution Transformations - Implements mathematical transformations to convert raw numerical vectors into probability distributions for forecasting.
  • Time Series Analysis - Probabilistic time series modeling and forecasting.

Star history

Star history chart for awslabs/gluon-tsStar history chart for awslabs/gluon-ts

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

Frequently asked questions

What does awslabs/gluon-ts do?

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.

What are the main features of awslabs/gluon-ts?

The main features of awslabs/gluon-ts are: Probabilistic Forecasting, Causal Convolutions, Deep Learning Architectures, Recurrent Model Definitions, Residual Networks, Probabilistic Models, Sequence Decoders, Time Series Model Training.

Which projects share features with awslabs/gluon-ts?

Projects with overlapping indexed features include: 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… jdb78/pytorch-forecasting — This is a deep learning framework for predicting future values in sequential data using PyTorch architectures. It… unit8co/darts — Darts is a Python time series library designed for forecasting, anomaly detection, and the preprocessing of univariate… ourownstory/neural_prophet — Neural Prophet is a PyTorch-based time series forecasting library designed for interpretable machine learning. It… autogluon/autogluon — AutoGluon is an automated machine learning framework and multimodal library designed to automate the end-to-end…

Projects sharing features with Gluon Ts

These projects share indexed features with Gluon Ts. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • 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
  • jdb78/pytorch-forecastingjdb78 avatar

    jdb78/pytorch-forecasting

    4,933View on GitHub↗

    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 foreca

    Python
    View on GitHub↗4,933
  • 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→