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
alan-turing-institute avatar

alan-turing-institute/sktime

0
View on GitHub↗
9,810 stars·2,194 forks·Python·BSD-3-Clause·32 viewswww.sktime.net↗

Sktime

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 transformation, regression, and segmentation, as well as specialized operations such as changepoint detection, time series alignment, and clustering. The library also includes tools for model tuning, validation, and performance benchmarking.

Features

  • Time Series Forecasting - Provides a unified framework for predicting future values in temporal data sequences using diverse learning algorithms.
  • Time Series Machine Learning Frameworks - A unified interface for applying machine learning algorithms to time series data through standardized workflows.
  • Time Series ML Toolkits - A machine learning toolkit integrating with scikit-learn API for time series pipelining and validation.
  • Anomaly Detection - Identifies unusual data points or patterns within a time series that deviate from the expected norm.
  • Standardized Interfaces - Standardizes how different forecasting algorithms handle training and prediction to ensure interchangeable model swapping.
  • Machine Learning Interfaces - Implements a consistent fit-predict API compatible with the scikit-learn ecosystem for standardized model usage.
  • Model Pipelines - Composing data transformations and feature extraction steps into a single workflow to streamline predictions.
  • Time Series Classification - Framework for assigning categories to temporal data samples by analyzing patterns and shapes.
  • Time Series Detection - Provides a set of tools for identifying irregular data points or statistical shifts within time series.
  • Anomaly Detection - Identifies unusual data points or significant shifts in the underlying properties of temporal sequences.
  • Classifications - Provides a comprehensive suite of tools for assigning categories to temporal data samples.
  • Time Series Transformations - Provides tools to modify the structure or properties of time series data to prepare it for machine learning.
  • ML Model Compositions - Sequentially chains data transformations and model estimators into single executable objects to automate predictions.
  • Temporal Shift Detection - Identifies unusual data points and significant statistical shifts in the underlying properties of a time series.
  • Model Performance Benchmarking - Includes standardized assessment tools to evaluate and benchmark the speed and accuracy of time series models.
  • Model Selection and Validation - Provides tools for optimizing hyperparameters and validating model predictive performance within standard ML workflows.
  • ML Library Integrations - Provides mechanisms to connect specialized time series tools and machine learning libraries into consistent workflows.
  • Model Ensembling - Combines predictions from multiple base learners to improve overall forecasting accuracy and robustness.
  • Tabular Converters - Processes raw time series sequences into structured tabular formats compatible with standard machine learning models.
  • Time Series Regression - Estimates a continuous target value based on the characteristics of a time series input.
  • Time Series Segmenters - Divides continuous time series into meaningful sub-sequences based on similarity or behavioral changes.
  • Changepoint Detection - Locates specific points in a time series where the underlying statistical properties of the data change.
  • Integration Adapters - Uses adapter patterns to wrap external time series libraries in common interfaces for decoupled integration.
  • Forecasting and Analytics - Python library for time-series machine learning.
  • General Machine Learning - Unified framework for time series machine learning.
  • Time Series - Unified framework for time series machine learning.
  • Time Series Analysis - Unified framework for time series machine learning.
  • Time Series Analysis - Comprehensive toolbox for time series learning and forecasting.

Star history

Star history chart for alan-turing-institute/sktimeStar history chart for alan-turing-institute/sktime

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 Sktime

These projects share indexed features with Sktime. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • sktime/sktimesktime avatar

    sktime/sktime

    9,809View on GitHub↗

    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

    Pythonaianomaly-detectionchangepoint-detection
    View on GitHub↗9,809
  • 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
  • online-ml/riveronline-ml avatar

    online-ml/river

    5,853View on GitHub↗

    River is a Python framework for online machine learning, designed to train and evaluate models on streaming data. It enables incremental learning by updating model parameters one observation at a time, eliminating the need to store full training datasets in memory. The library distinguishes itself through a dedicated concept drift detection system that monitors changes in data distributions to trigger model adaptation. It also provides a progressive validation framework that simulates real-time deployment by testing models on samples before using them for training. The system covers a broad

    Python
    View on GitHub↗5,853
  • timeseriesai/tsaitimeseriesAI avatar

    timeseriesAI/tsai

    6,081View on GitHub↗

    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

    Jupyter Notebook
    View on GitHub↗6,081
Compare all 30 related projects→

Frequently asked questions

What does alan-turing-institute/sktime do?

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.

What are the main features of alan-turing-institute/sktime?

The main features of alan-turing-institute/sktime are: Time Series Forecasting, Time Series Machine Learning Frameworks, Time Series ML Toolkits, Anomaly Detection, Standardized Interfaces, Machine Learning Interfaces, Model Pipelines, Time Series Classification.

Which projects share features with alan-turing-institute/sktime?

Projects with overlapping indexed features include: sktime/sktime — sktime is a machine learning framework for time series analysis. It provides a unified toolkit for implementing time… unit8co/darts — Darts is a Python time series library designed for forecasting, anomaly detection, and the preprocessing of univariate… online-ml/river — River is a Python framework for online machine learning, designed to train and evaluate models on streaming data. It… timeseriesai/tsai — tsai is a deep learning library for time series classification, regression, and forecasting. Built on PyTorch and… 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…