Tslearn
Tslearn is an open-source Python library designed for machine learning tasks on time series data. It extends popular scientific computing libraries such as scikit-learn, NumPy, and SciPy, providing specialized tools for preprocessing, clustering, classification, regression, and metric computations tailored to time series. The package supports variable-length time series and integrates seamlessly with scikit-learn APIs, enabling users to incorporate time series models into pipelines and perform hyper-parameter tuning. The library includes implementations of clustering algorithms like TimeSeriesKMeans and KShape, classification models such as KNNClassifier and TimeSeriesSVC, and metrics including Dynamic Time Warping and Global Alignment Kernel. Tslearn also offers data loaders for standard datasets like UCR and supports multiple computational backends including NumPy and Torch. It is distributed as free software under an open-source license.
Open-source Python package for machine learning on time series data with scikit-learn integration.
Time Series Clustering
Grouping variable-length time series data to identify patterns or clusters using TimeSeriesKMeans.
Time Series Classification
Classifying time series data with models like KNNClassifier or TimeSeriesSVC for predictive analytics.
Distance Metric Computation
Calculating similarity between time series using Dynamic Time Warping for tasks such as anomaly detection.