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

timeseriesAI/tsai

0
View on GitHub↗
6,081 stars·721 forks·Jupyter Notebook·Apache-2.0·28 viewstimeseriesai.github.io/tsai↗

Tsai

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 supports multimodal input pipelines that combine static categorical features with dynamic continuous sequences.

The toolkit covers a broad range of preprocessing and evaluation needs, including sliding window segmentation, missing data imputation, and the conversion of tabular dataframes into structured tensors. Model performance is assessed through walk-forward validation and feature importance analysis to ensure temporal consistency.

Features

  • Time Series Forecasting - Provides a comprehensive framework for predicting future values in univariate and multivariate time series.
  • Forecasting Input Preparation - Provides tools to filter time-range data from tables to generate necessary features and targets for forecasting tasks.
  • Self-Supervised Pre-training - Trains model backbones on unlabeled sequential data to initialize weights for downstream predictive tasks.
  • Self-Supervised Time Series Learning - Provides frameworks for training models on unlabeled sequences to learn general temporal patterns before fine-tuning for specific tasks.
  • Time Series Classification - Implements recurrent, convolutional, and transformer architectures for assigning categorical labels to sequential data.
  • Time Series Deep Learning Libraries - Provides a complete deep learning library for time series classification, regression, and forecasting built on PyTorch and fastai.
  • Time Series Regression - Estimates continuous numerical values based on univariate or multivariate time series inputs.
  • Online Window Slicing - Enables processing of datasets larger than available memory by slicing time series windows directly from disk during the training loop.
  • Self-Supervised Learning - Leverages unlabeled sequential data to learn general representations before fine-tuning for specific tasks.
  • Time Series Representations - Implements self-supervised learning to train representations on unlabeled sequential data.
  • Walk-Forward Validation - Implements walk-forward validation to evaluate predictive performance by sliding training and testing sets forward through time.
  • Cyclical Time Feature Encoders - Provides specialized encoders that transform date and time attributes into sine and cosine arrays to capture periodic seasonal patterns.
  • Time Series Transformations - Transforms raw sequences into model-ready formats using sliding windows, padding, and panel data organization.
  • Sequence Padding Utilities - Implements utilities to standardize input sequence lengths and identify padding to separate structural filler from actual time series data.
  • Large Scale Dataset Processing - Processes datasets larger than memory through online window slicing and meta-datasets.
  • Multi-Dimensional Sequence Processing - Organizes input data structured by samples, variables, and sequence length using arrays or tabular formats.
  • Multimodal Analytical Pipelines - Offers a unified pipeline to process a combination of static categorical features and dynamic continuous sequences.
  • Time Series Model Training - Builds and trains deep learning models for classification and regression using sequence-based data.
  • Sliding-Window Data Segmentation - Generates overlapping or non-overlapping samples by moving a window across sequential data to create structured training tensors.
  • Synthetic Time Series Generation - Generates synthetic training samples using mixing and uncertainty-based techniques to improve time series model generalization.
  • Tabular-to-Tensor Pipelines - Provides pipelines to convert tabular dataframes and numpy arrays into structured tensor formats for deep learning.
  • Tabular-to-Tensor Sequence Mapping - Transforms tabular dataframes into multi-dimensional arrays organized by sample, variable, and sequence length for model input.
  • Temporal Validation - Implements walk-forward validation and importance analysis to ensure temporal consistency in model evaluation.
  • Multimodal Data Preprocessing - Processes datasets containing a combination of static, categorical, and continuous features within a single preprocessing pipeline.
  • Missing Data Imputation - Fills gaps in sequential datasets using estimation techniques to ensure continuity for downstream modeling.
  • Temporal Gap Handling - Inserts missing timestamps into a sequence and adds indicator columns to mark temporal gaps in the data.
  • Temporal Data Processing - Includes specialized utilities for sliding window segmentation and missing data imputation for temporal data.
  • Time Series Data Normalization - Provides tools for outlier clipping, log transforms, and robust scaling to normalize time series sequences.
  • Sliding Window Algorithms - Generates overlapping or non-overlapping samples by moving a fixed-size window across sequential time series data.
  • Time Series Analysis - Deep learning library for time series tasks using PyTorch.
  • Analysis Toolkits - Deep learning library optimized for time series analysis.

Star history

Star history chart for timeseriesai/tsaiStar history chart for timeseriesai/tsai

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 Tsai

These projects share indexed features with Tsai. 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
  • alan-turing-institute/sktimealan-turing-institute avatar

    alan-turing-institute/sktime

    9,810View on GitHub↗

    sktime is a machine learning framework designed for time series analysis. It provides a unified interface for performing time series forecasting, classification, and anomaly detection, integrating these capabilities into a standardized toolkit compatible with the scikit-learn API. The framework allows for the construction of complex analysis workflows through model pipelining and ensemble-based aggregation. It uses adapter-based integration to wrap external time series libraries, providing a single entry point for diverse algorithmic implementations. Its capabilities cover temporal data tran

    Python
    View on GitHub↗9,810
  • 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
Compare all 30 related projects→

Frequently asked questions

What does timeseriesai/tsai do?

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.

What are the main features of timeseriesai/tsai?

The main features of timeseriesai/tsai are: Time Series Forecasting, Forecasting Input Preparation, Self-Supervised Pre-training, Self-Supervised Time Series Learning, Time Series Classification, Time Series Deep Learning Libraries, Time Series Regression, Online Window Slicing.

Which projects share features with timeseriesai/tsai?

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… alan-turing-institute/sktime — sktime is a machine learning framework designed for time series analysis. It provides a unified interface for… jdb78/pytorch-forecasting — This is a deep learning framework for predicting future values in sequential data using PyTorch architectures. It… nixtla/neuralforecast — Neuralforecast is a neural time series forecasting library designed to predict future values for one or multiple… awslabs/gluon-ts — GluonTS is a framework for probabilistic time series forecasting, designed to predict future values as probability…