探索用于预测时间序列数据集中未来数据点的开源库与模型。
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
PyTorch Forecasting is a dedicated deep learning framework for time series forecasting, built on PyTorch with built-in probabilistic forecasting, multivariate quantile prediction, and hyperparameter tuning, covering the core features you need for ML-based forecasting including LSTM/GRU/Transformer models, uncertainty intervals, and cross-validation utilities.
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
PyTorch Forecasting is a dedicated deep learning framework for time series prediction built on PyTorch, offering probabilistic forecasting, support for multivariate sequences, and a flexible data pipeline that covers many of the required features such as model training and uncertainty intervals.
Chronos-forecasting is a zero-shot time series forecasting framework based on a pretrained large language model. It enables the prediction of future values across diverse datasets without requiring task-specific training or optimization. The system functions as a probabilistic forecasting tool, producing multiple future trajectories and quantile forecasts to quantify uncertainty and potential prediction errors. It incorporates exogenous covariate integration to merge external variables and historical context into the input stream for increased precision. The project includes utilities for sy
Chronos-forecasting is a zero-shot time series forecasting framework built on a pretrained LLM (Transformer architecture) that delivers probabilistic forecasts with uncertainty intervals, supports multivariate exogenous covariates, and integrates with HuggingFace Transformers (PyTorch/TensorFlow), making it a comprehensive machine-learning-based library for time series forecasting.
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
Darts is a comprehensive Python time series forecasting library that supports statistical, machine learning, and deep learning models (including LSTMs, GRUs, and Transformers) for multivariate and univariate data, with built-in backtesting and seasonal decomposition, making it a strong fit for your ML-based forecasting needs.
AutoGluon is an automated machine learning framework designed to optimize model selection and hyperparameter tuning across tabular, text, image, and time series data. It functions as an ensemble learning library and a tabular data prediction engine, aiming to build high-accuracy predictive models without manual algorithm selection. The framework integrates multimodal machine learning pipelines that combine disparate data types into a single representation using specialized encoders. It also includes a probabilistic time series forecaster that fits multiple statistical and deep learning models
AutoGluon is an AutoML framework that includes a probabilistic time series forecaster supporting deep learning and statistical models, with automated feature engineering and ensemble learning, making it a strong match for ML-driven time series forecasting.
AutoGluon is an automated machine learning framework and multimodal library designed to automate the end-to-end pipeline from data preprocessing to high-accuracy model training and validation. It functions as an automated model trainer for tabular, image, text, and time series data, as well as a tool for time series forecasting and foundation model finetuning. The project is distinguished by its ability to jointly process and fuse different data types, allowing for the construction of multimodal neural networks that integrate images, text, and structured tables. It supports zero-shot inferenc
AutoGluon is an AutoML framework with dedicated time series forecasting support, covering deep learning models, automated feature engineering, multivariate series, and PyTorch integration, which directly matches the search for an ML-powered forecasting library.
Prophet is a time series forecasting library and decomposition tool that uses an additive regression model to predict future values. It functions as an uncertainty estimation tool, calculating confidence intervals and error metrics to quantify the risk associated with future predictions. The project is distinguished by its ability to incorporate human-interpretable parameters for model tuning and its use of Bayesian inference for parameter estimation. It supports the integration of external regressors and special event modeling to account for the impact of holidays and specific dates on forec
Prophet is a dedicated time series forecasting library with built-in seasonality decomposition, changepoint detection, and probabilistic uncertainty intervals, but it uses an additive Bayesian model rather than deep learning architectures like LSTM or Transformer, so it fits this search as a genuine forecasting tool with narrower model scope.
tsai is a deep learning library for time series classification, regression, and forecasting. Built on PyTorch and fastai, it provides a framework for assigning labels to sequential data, predicting future values in univariate or multivariate sequences, and training representations on unlabeled data through self-supervised learning. The library distinguishes itself with specialized temporal engineering and scaling capabilities. It includes tools for cyclical temporal encoding to capture seasonal patterns and online window slicing to process datasets larger than available memory. It also suppor
tsai is a deep learning library purpose-built for time series forecasting on PyTorch, covering univariate and multivariate prediction with specialized temporal encoding and self-supervised learning, which aligns with the search for a machine learning forecasting library despite not explicitly offering probabilistic intervals or cross-validation tools.
sktime is a machine learning framework for time series analysis. It provides a unified toolkit for implementing time series classification, forecasting, and anomaly detection using standardized machine learning interfaces. The library serves as a collection of tools for assigning categorical labels to temporal sequences, predicting future values based on historical patterns, and identifying outliers or unusual patterns within temporal data. The framework includes capabilities for panel-data handling and pipeline-based transformations. It utilizes a unified API wrapper and plugin-based model
sktime provides a unified machine learning framework for time series forecasting that includes cross-validation, backtesting, multivariate support, and pipeline-based feature engineering, covering your core needs even if deep learning models are integrated through external libraries rather than being natively built in.
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
GluonTS is a dedicated probabilistic time-series forecasting library that provides deep learning models and uncertainty quantification, making it a direct match for an ML-based forecasting framework, though it may not cover every required feature (like TensorFlow integration) as comprehensively as some alternatives.
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
GluonTS is a probabilistic time-series forecasting framework that provides deep learning architectures and integrates with PyTorch, directly supporting the core ML-based forecasting need; it covers multivariate support and confidence intervals but does not explicitly highlight automated feature engineering or cross-validation utilities.
Prophet is a predictive analytics framework and time series regression library designed for forecasting future values. It uses additive models to fit non-linear growth and periodic seasonal patterns, providing tools for producing forecasts with integrated error measurement. The project handles multiple seasonalities and holiday effects to improve accuracy for periodic data. It supports the integration of external regressors and manages data irregularities, such as missing data and outliers, to maintain prediction stability. The framework covers a broad range of analysis capabilities, includi
Prophet is a time-series forecasting framework that uses additive models and seasonality decomposition with built-in uncertainty intervals, fitting the core intent of a machine-learning forecasting library, though it lacks the deep-learning models (LSTM, GRU, Transformer) listed in the desired features.
Kronos is a financial time-series forecasting framework and quantitative trading strategy simulator. It functions as a research environment designed to analyze historical market data, train predictive models, and evaluate the performance of automated trading signals. The platform distinguishes itself through its deep learning sequence predictors and probabilistic market modeling tools. By utilizing sequence-based architectures and statistical sampling, the system generates multiple potential price trajectories and volatility estimates to quantify uncertainty. It also supports transfer learnin
Kronos is a financial time-series forecasting framework with deep learning sequence predictors and probabilistic market models, which fits your need for an ML-based forecasting library, though it lacks explicit automated feature engineering and seasonality decomposition.
Kats is a time series analysis framework and library providing tools for statistical characterization, anomaly detection, and trend forecasting. It functions as a toolkit for predicting future values based on historical data and identifying irregular patterns or structural change points within temporal sequences. The project includes a temporal feature extraction tool to calculate descriptive statistics and characteristics that summarize time series behavior. It also provides a system for model hyperparameter tuning using self-supervised learning to improve the scale and generalization of pre
Kats is a Python time series analysis framework from Facebook Research that includes trend forecasting and prediction capabilities, along with feature extraction and statistical decompositions, making it the right kind of tool for machine-learning-based time series forecasting, though the description emphasizes statistical methods and anomaly detection rather than deep learning models like LSTM or Transformer.
TimesFM is a time series foundation model designed to generalize across diverse temporal datasets for forecasting and anomaly detection. It functions as a pretrained model for predicting future values in univariate time series data, eliminating the need for manual training from scratch. The project includes a framework for adapting pretrained weights to specific datasets using low-rank adaptation to improve accuracy. It also provides specialized capabilities for integrating time-series predictions as tools within autonomous AI agent architectures and automated workflows. The system supports
TimesFM is a pretrained time series foundation model for zero-shot forecasting, fitting the request for an ML-driven library, but it focuses on univariate data and lacks built-in multivariate support, probabilistic intervals, and automated feature engineering.