Sourcify
Effortlessly find and manage open-source dependencies for your projects.

GluonTS is a Python toolkit for probabilistic time series modeling, focused on deep learning.

GluonTS is a Python toolkit dedicated to probabilistic time series modeling, with a strong emphasis on deep learning-based approaches. It provides a comprehensive suite of tools for time series data manipulation, model building, training, and evaluation. The library supports various forecasting models, including DeepAR, DeepState, and Transformer-based models. GluonTS uses PyTorch and MXNet as backend frameworks, offering flexibility in model implementation and customization. Key features include pre-built datasets, data splitting utilities, synthetic data generation, and customizable loss functions. GluonTS facilitates the development of custom models through PyTorch, tuning with Optuna, and using trainer callbacks. The core value lies in providing a unified platform for developing and deploying advanced time series forecasting solutions.
GluonTS is a Python toolkit dedicated to probabilistic time series modeling, with a strong emphasis on deep learning-based approaches.
Explore all tools that specialize in develop deep learning models. This domain focus ensures GluonTS delivers optimized results for this specific requirement.
Explore all tools that specialize in deep learning. This domain focus ensures GluonTS delivers optimized results for this specific requirement.
Supports models for forecasting hierarchical time series data, enabling the aggregation and disaggregation of forecasts across different levels of the hierarchy.
Allows users to define and train custom time series models using PyTorch or MXNet, providing flexibility in model architecture and loss functions.
Generates probabilistic forecasts, providing not only point estimates but also uncertainty intervals for future values.
Integrates with Optuna for automated hyperparameter tuning, optimizing model performance through efficient search algorithms.
Provides a mechanism for defining custom callbacks during model training, allowing users to monitor progress, save checkpoints, and implement early stopping.
Install GluonTS using pip: `pip install gluonts`
Import necessary modules: `from gluonts.dataset.repository.datasets import get_dataset`
Load a sample dataset: `dataset = get_dataset('m4_hourly')`
Define and train a forecasting model: `from gluonts.model.deepar import DeepAREstimator; estimator = DeepAREstimator(...)`
Create a predictor from the trained model: `predictor = estimator.train(training_data=dataset.train)`
Generate forecasts: `forecasts = list(predictor.predict(dataset.test))`
Evaluate the forecasts using GluonTS evaluation metrics: `from gluonts.evaluation import Evaluator; evaluator = Evaluator(...); agg_metrics, item_metrics = evaluate(forecasts, dataset.test, ...)`
All Set
Ready to go
Verified feedback from other users.
"Users praise GluonTS for its flexibility, comprehensive feature set, and strong support for deep learning models."
Post questions, share tips, and help other users.
Effortlessly find and manage open-source dependencies for your projects.

End-to-end typesafe APIs made easy.

Page speed monitoring with Lighthouse, focusing on user experience metrics and data visualization.

Topcoder is a pioneer in crowdsourcing, connecting businesses with a global talent network to solve technical challenges.

Explore millions of Discord Bots and Discord Apps.

Build internal tools 10x faster with an open-source low-code platform.

Open-source RAG evaluation tool for assessing accuracy, context quality, and latency of RAG systems.

AI-powered synthetic data generation for software and AI development, ensuring compliance and accelerating engineering velocity.